Nuxt 按需引入 iview 报错 Unexpected token import

发布于 2022-09-12 00:49:23 字数 819 浏览 15 评论 0

我在 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",
    }
}

启动项目后报了如下的错误,
image

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦行七里 2022-09-19 00:49:23

在客户端引入试试
image.png

七禾 2022-09-19 00:49:23

unexpected token import 是语法错误,也就是 JS runtime 不认 import 这个语句,基本可以判断是代码中的 import 没有转译,Node.js 不支持。

所以应该检查后加载的代码,保证是基于 CommonJS 的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文