我想使用es6模块,并为它们安装了babel插件(es2015模块amd)。但我在模块中写的内容并没有导入到主文件中,控制台在第一次尝试导入任何内容时出错:"Uncaught ReferenceError:define is not defined"。当我尝试将common.js与那些require语句一起使用时,也发生了同样的事情,控制台刚刚指出,错误和那个require也没有定义。它是什么?
我必须得到一个模块捆绑器,在我使用它之后,一切都很好
我不得不安装
npm i -D @babel/plugin-transform-modules-amd
并使用.babelrc
文件
{
"plugins": [
"transform-es2015-modules-amd"
]
}
另一种方法在出现时解决了我的问题"define is not defined";babel:错误
npm install --save-dev browserify
browserify input.js > output.js
虽然browserify
很容易解决了这个问题。