1、vue项目目录为:
2、引入import 'element-ui/lib/theme-default/index.css'这段代码就报错为:
config文件:
编辑config报错:
1、vue项目目录为:
2、引入import 'element-ui/lib/theme-default/index.css'这段代码就报错为:
config文件:
编辑config报错:
决解方案:
wepack.config.js添加一下代码,重启
{
test: /\.(eot|svg|ttf|woff|woff2)(\?\S*)?$/,
loader: 'file-loader'
}
1、npm install --save-dev style-loader css-loader file-loader
2、webpack.config.js:
{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/
},
{
test: /\.css$/,
loader: 'style-loader!css-loader'
},
{
test: /\.(eot|svg|ttf|woff|woff2)$/,
loader: 'file-loader'
},
{
test: /\.(png|jpg|gif|svg)$/,
loader: 'file-loader',
options: {
name: '[name].[ext]?[hash]'
}
}
注意:style-loader!css-loader等不要简写成style!css,并且style-loader要放在css-loader前边,报错很可能就因为这个
3、main.js中正常引入:
import ElementUI from "element-ui"
import "element-ui/lib/theme-default/index.css"
Vue.use(ElementUI)
4、npm run dev
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
你先去查一下
element-ui/..../index.css
内部自定义字体文件(ttf、woff)的路径跟你现在的结构对不对的上。然后vue的全家桶里对这几种字体文件有个配置,可以参考一下