【nodejs】“__dirname is not defined”错误修复
2024-05-13在这个示例中,我们首先导入了 Node.js 中的 fileURLToPath 和 dirname 函数,然后使用 import.meta.url 获取当前模块的 URL。接着,通过 fileURLToPath 将 URL 转换为文件路径,并最终通过 dirname 获取该文件路径的目录部分,从而模拟实现了类似 __dirname 的功能。这样,您就可以在 ESM 模式下获取当前模块的目录路径,类似于 CommonJS 中的 __dirname 变量。不过,您可以通过一些方法来模拟实现类似的功能。_name 'dirname' is not defined
解决SyntaxError: Cannot use import statement outside a module(ts文件运行问题)
2024-05-12ts文件运行出错_ts cannot use import statement outside a module
引入js文件出现“import ... =“ 只能在typescript 文件中使用错误
2024-05-12在VSCode中按contr shift p后在搜索栏输入settings.json,打开settings.json文件后输入"javascript.validate.enable": false即可解决。_import ... =' can only be used in typescript files
vite vue3 ts import.meta在vscode中报错
2024-05-12问题解决:仅当“--module”选项为“es2020”、“esnext”或“系统”时才允许使用“import.meta”元属性_import.meta" is not available with the "cjs" output format and will be empt
TypeScript1-TypeScript 简介及环境搭建
2024-05-10TypeScript 简介、环境搭建_allow imports to include typescript file extensions. requires '--moduleresol
vue3项目配置按需自动引入自定义组件unplugin-vue-components
2024-05-10Anthony Fu,在Git上的账号是antfu,是Vue和Vite核心成员,同时也是VueUse、Slidev几个开源项目的作者……,他的一些插件都是非常非常实用的!我们通常在项目中,需要手动引入自定义的各种组件,如果涉及的页面功能比较多的话,光是import的长度都能赶上春联了。这就是前端大神Anthony Fu写的的非常好用的插件,其实已经被vite官方收录了。将你引入自定义组件的import*****之类的语句,去掉,依旧正常运行。如果,能有一个插件帮我们实现自动引入,是不是要谢天谢地了呢?_unplugin-vue-components
flutter 使用FlutterJsonBeanFactory/FlutterJsonToDart工具遇到的问题
2024-05-09如下图,使用FlutterJsonBeanFactory工具生成的数据类但是其中 生成的 import 'package:null/,导致的错误:Target of URI doesn’t exist: ‘package:null/generated/json/asd.g.dart’_flutterjsonbeanfactory
在 TypeScript 中,import type和 import 的区别
2024-05-09这样可以避免引入多余的代码,并提高编译性能。而当你需要实际的 JavaScript 对象时,则需要使用。仅仅引入类型信息,而不会引入实际的 JavaScript 对象。导入的类型来创建一个对象或者传递给一个函数作为参数,因为这些类型只存在于编译时。时,无法使用导入的类型作为值进行实例化或传递给函数。这意味着,你无法使用。引入的代码不会出现在生成的 JavaScript 文件中。只能用于导入类型声明,例如接口、类型别名、枚举等。会引入实际的 JavaScript 对象。因此,当你只需要类型信息时,应该使用。_import type
importError: lxml.html.clean module is now a separate project lxml_html_clean.错误
2024-05-08我安装这两个就能成功使用Python工具了。_lxm.html.clean module is now separable project
npm ERR! notarget No matching version found for @eslint/eslintrc@^2.1.4.
2024-05-08首先,我怀疑了自己的nodenpm的版本,怀疑了自己的网络问题,怀疑了我当前的操作目录问题。这些都不是。最终发现,是因为我自己的npm指定的镜像源registry中,的的确确是没有该版本的该依赖!!而切换了一个镜像源之后重新跑命令,就可以成功。_no matching version found for eslint-plugin-import@2.28.0-2.