【发布时间】:2019-11-27 16:00:50
【问题描述】:
我的.babelrc 文件中有["@babel/plugin-syntax-dynamic-import"],并且我成功地能够对我自己项目中的Vue 文件使用动态导入,但是当尝试使用import App from '@something/app'; 导入node/npm 模块时,我得到了使用 Webpack 构建时出现此错误:
SyntaxError: \node_modules\@something\app\src\SomeApp.vue: Support for the experimental syntax 'dynamicImport' isn't currently enabled (16:19):
14 | name: 'SomeApp',
15 | components: {
> 16 | SomeCompontent: () => import('./some-dir/SomeCompontent.vue'),
| ^
Add @babel/plugin-syntax-dynamic-import (https://git.io/vb4Sv) to the 'plugins' section of your Babel config to enable parsing.
@babel/plugin-syntax-dynamic-import 在我的项目中作为插件启用,并且正在导入节点模块,但 Babel 出于某种原因不尊重这一点。
我需要做些什么才能让 Babel 在导入节点模块时应用这个插件吗?
谢谢
【问题讨论】:
-
所以我可以通过将节点模块的内容复制到我自己的项目并删除 package.json 来解决这个问题,如果 package.json 在那里它不起作用......
-
它只是 package.json 文件在那里,即使它只是空的。
-
好的,这显然是 .babelrc 的预期行为,只是试图解决它。
标签: vue.js webpack babeljs webpack-4