vue 引入 mint-ui 出错

使用vue-cli构建的项目,之前引入mint-ui的css文件是正常的。

使用babel-plugin-component插件后却报错。错误代码如下

Module not found: Error: Cannot resolve module 'mint-ui/style.css'

我的代码

import MintUI from 'mint-ui'
Vue.use(MintUI)

babelrc也配置过了
{

  "presets": ["es2015", "stage-2"],
  "plugins": ["transform-runtime", ["component", [
    { "libraryName": "mint-ui", "style": true }
  ]]],
  "comments": false
}
阅读 17.5k
8 个回答

你这个不是按需引用的写法,如果babel的配置文件里已经有:

{ "libraryName": "mint-ui", "style": true }

那么不应再用这种全局插件引入的方式:

import MintUI from 'mint-ui'
Vue.use(MintUI)

而是应该在需要使用的时候引入:

import { Button, Toast } from 'mint-ui'
export default {
    components: {
      MtButton: Button
    }
}
新手上路,请多包涵

解决了吗?我也是同样的问题
使用vue-cli构建的项目,之前引入mint-ui的css文件是正常的。

使用babel-plugin-component插件后却报错。错误代码如下

重新npm install了没

是这样,你是只引用了import MintUI from 'mint-ui'吧,在这之后将mint-ui的css文件在下面在import一次,应该就没有问题了,你试试。

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-default/index.css'

一般是这样来使用的。

新手上路,请多包涵

需要引入mint的css样式,import 'mint-ui/lib/style.css' 这个正解!!

新手上路,请多包涵

图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题