在 VUE 中加 element-ui 时报错?

安装步骤:

npm install element-ui@next -S
webpack.base.conf.js 中加入了

  {
    test: /\.css$/,
    loader: 'style-loader!css-loader'
  },
  {
    test: /\.(eot|svg|ttf|woff|woff2)(\?\S*)?$/,
    loader: 'file-loader'
  },
  {
    test: /\.(png|jpe?g|gif|svg)(\?\S*)?$/,
    loader: 'file-loader',
    query: {
      name: '[name].[ext]?[hash]'
    }
  }

main.js 中加入了
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-default/index.css'
Vue.use(ElementUI)
然后报错信息是:

006RfsqBly1fklm2dwxejj30ho050dgp.jpg

只要加上这句 import 'element-ui/lib/theme-default/index.css'就会报错,如果不加就没事,但是引用不到样式,费解,求助。网上找了半天没有找到答案···

阅读 5.8k
2 个回答

看看你的webpack的是什么版本,如果版本在2.0之上,请修改webpakc.base.config.js文件,如下:

module:{
    rules: [
        {
            test: /\.css$/,
            use: ['style-loader','css-loader']
        },
        {
            test: /\.(eot|svg|ttf|woff|woff2)(\?\S*)?$/,
            use: ['file-loader']
        },
        {
            test: /\.(png|jpe?g|gif|svg)(\?\S*)?$/,
            use: ['file-loader'],
            options: {
                name: '[name].[ext]?[hash]'
            }
        }
    ]
}

提示没找到index.css,检查路径是否正确

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