报错
在node.js中使用ex6模块时,报错情况如下
解决方法
可以在项目的package.json
文件中,指定type字段为module。
{
"dependencies": {
"lodash": "^4.17.21"
},
"type":"module"
}
一旦设置了以后,该目录里面的 JS 脚本,就被解释用 ES6 模块。如果在引入CommonJS模块就会报错。
此外,使用import导入时必须写后缀名.js
,否则会报错。
而在使用 require加载用户自定义模块时,可以省略.js
的后缀名。
var q=require('./19_require模块')
q.add();
console.log(q.a);