这个路径应该时没有问题的
通过对比新版的vue-cli和老板的vue-cli的配置文件 发现在build/utils.js
中引入了一个新的cssloader:postcssloader
(目前还不清楚这个postcssloader
(是干啥的)
var postcssLoader = {
loader: 'postcss-loader',
options: {
sourceMap: options.sourceMap
}
}
// generate loader string to be used with extract text plugin
function generateLoaders (loader, loaderOptions) {
const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]
if (loader) {
loaders.push({
loader: loader + '-loader',
options: Object.assign({}, loaderOptions, {
sourceMap: options.sourceMap
})
})
}
然后看到开发和生产的styleLoaders的配置全部都是true,就是默认是启动[cssLoader, postcssLoader]
const devWebpackConfig = merge(baseWebpackConfig, {
module: {
rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true })
},
const webpackConfig = merge(baseWebpackConfig, {
module: {
rules: utils.styleLoaders({
sourceMap: config.build.productionSourceMap,
extract: true,
usePostCSS: true
})
},
我本着试一试的想法将此处的usePostCSS: true
改为usePostCSS: false
发现改完就好了,暂时的解决方案是这样的,还不清楚有什么后遗症,我再查下资料。
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
路径不是这个吗,你的是element-ui,图上是一大串...
下图是我刚npm 下载的 elementui
