webpack打包路徑問題

利用vue腳手架生成的代碼去打包的時(shí)候,通常會發(fā)現(xiàn),css路徑丟失的問題。同時(shí)如果用了elementui的話,還可能出現(xiàn)字體丟失的情況,通常需要自己手動(dòng)的將字體文件拷貝到指定的文件夾才能解決問題,但是這樣的話,太影響效率。所以需要配置webpack去解決問題。

css路徑丟失的解決方法

將config下面的index.js的build下的assetsPublicPath加一個(gè)./即可

build: {
    index: path.resolve(__dirname, '../dist/index.html'),
    assetsRoot: path.resolve(__dirname, '../dist'),
    assetsSubDirectory: 'static',
    assetsPublicPath: './',   //添加./
    productionSourceMap: true,
    devtool: '#source-map',
    productionGzip: false,
    productionGzipExtensions: ['js', 'css'],
    bundleAnalyzerReport: process.env.npm_config_report
}

elementui 字體路徑丟失的解決方法

將build下utils.js下加publicPath即可

if (options.extract) {
  return ExtractTextPlugin.extract({
    use: loaders,
    fallback: 'vue-style-loader',
    publicPath: '../../'     //添加publicPath屬性
  })
} else {
  return ['vue-style-loader'].concat(loaders)
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容