使用es6模块:未捕获ReferenceError:define未定义
using es6 modules: Uncaught ReferenceError: define is not defined
我想使用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
很容易解决了这个问题。
相关文章:
- 未捕获的ReferenceError:$未定义
- ReferenceError: not defined
- ReferenceError: cordova is not defined @ng-cordova.min.js:7
- 为什么JavaScript抛出'未捕获的ReferenceError:var未定义'定义var时
- Node.js错误“;ReferenceError:全局未定义“;在从0.10.2更新到0.12.2之后
- 未捕获的ReferenceError:未定义VM1299:1(匿名函数)
- React ReferenceError:未定义文档
- ReferenceError: $firebase is not defined
- 未捕获的ReferenceError:webkitNotifications未定义
- 尝试将js函数更改为coffeescript时发生Uncaught ReferenceError
- Web用户控件中Javascript的ReferenceError
- ReferenceError: crimeID is not defined
- Rails Uncaught ReferenceError:$$未定义为升级到jquery
- 懒惰加载插件抛出Uncaught ReferenceError
- 未捕获的ReferenceError:未定义测试(函数)
- 未捕获的ReferenceError:未在单击时定义
- ReferenceError:未定义角度
- Ionic应用程序在部署后给出ReferenceError:未定义Promise
- Uncaught ReferenceError:尝试在Android网络视图中访问时未定义函数
- ReferenceError:require未在javascript中定义