javascript - 升级 Node JS 和 ERR_REQUIRE_ESM:必须使用 import 加载 ES Module: 'inheritsloose.js' of Babel Runtime
问题描述
将 Node JS 升级到 v.12 后,在我的 Node JS/React JS 应用程序中发出以下错误。我目前正在使用@babel/core 7.10.1。这个错误应该如何解决?
这是我的 babel.config.js:
module.exports = {
presets: [
[
'@babel/preset-env',
{
targets: {
node: 'current',
},
},
],
'@babel/preset-react',
'@babel/preset-typescript',
],
plugins: [
'@babel/plugin-proposal-class-properties',
['@babel/plugin-proposal-decorators', { legacy: true }],
'@babel/plugin-proposal-export-default-from',
'@babel/plugin-proposal-export-namespace-from',
'@babel/plugin-syntax-dynamic-import',
'@babel/plugin-transform-react-constant-elements',
'@babel/plugin-transform-react-inline-elements',
],
ignore: ['node_modules', 'build'],
};
解决方案
尝试"type": "module"
从package.json
.
我花了很多时间都没有运气,最后在讨论中发现了这个赞扬:
https://github.com/manuelbieh/geolib/issues/208#issuecomment-556994420
你有ignore: ['node_modules', 'build']
,也许,这就是原因?
推荐阅读
- tensorflow - tf.cast 的一个奇怪错误
- python - Keras 自定义损失函数,使用隐藏层输出作为目标的一部分
- python - tkinter treeview 行显示值与下划线的差异
- ruby-on-rails - 根据用户输入字段使用carrierwave重命名上传到s3的文件名
- javascript - JavaScript 深度嵌套数组过滤
- angular - Angular Material2关闭带有编辑表单的对话框仍然会更改父表行传递数据
- html - 如何在角度 6 中的 *ngIf 语句中给出多个条件?
- python - 标签的聚类
- c# - C#注销后如何清除存储的数据?
- python - django 2 models.py 中的关系