Nuxt 按需引入 iview 报错 Unexpected token import
我在 Nuxt 2 中尝试按需引入 iview 资源文件,https://www.iviewui.com/docs/guide/start,下面是我的配置过程
nuxt.config.js
plugins: [
'@/plugins/iview'
],
build: {
babel: {
"plugins": [["import", {
"libraryName": "iview",
"libraryDirectory": "src/components",
}]]
},
}
plugins/iview.js
import Vue from 'vue'
import 'iview/dist/styles/iview.css'
import { Button } from 'iview';
console.log('iView:', Button)
Vue.use(Button)
// Vue.use(iView, {
// locale
// })
package.json
{
"dependencies": {
"iview": "^3.1.5",
},
"devDependencies": {
"babel-plugin-import": "^1.13.0",
}
}
启动项目后报了如下的错误,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在客户端引入试试
unexpected token import
是语法错误,也就是 JS runtime 不认import
这个语句,基本可以判断是代码中的import
没有转译,Node.js 不支持。所以应该检查后加载的代码,保证是基于 CommonJS 的。