vue项目打包时常遇到的一些问题(持续更新)

如果项目一切正常的话,打包的时候是不会报错的,显示为下图

在这里插入图片描述
不正常的话,就有各种问题了,以下为自己遇到的一些问题及解决办法

1、静态资源找不到

这个就算是新手打包常见问题了,改动很简单,config—index.js中把/改为./即可,如果不想每次打包都改,可以直接写成三目运算符判断process.env.NODE_ENV === “development” ? ‘/’ : ‘./’,免去每次打包更改的麻烦

build: {
    // Template for index.html
    index: path.resolve(__dirname, '../dist/index.html'),

    // Paths
    assetsRoot: path.resolve(__dirname, '../dist'),
    assetsSubDirectory: 'static',
    assetsPublicPath: './',    //---->将此处的/ 改为./,或者直接改成process.env.NODE_ENV === "development" ? '/' : './'

2、font-awesome图标打包之后不见了

如果项目中使用了font-awesome的话,而且还是用npm下载之后引入的这种,打包之后会发现图标都不见了,更改的方法就是
bulid—>webpack conf.base.js中,更改限制文件的大小,至少要比font-awesome文件的大小要大

{
        test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 10000,
          name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
}

3、部分背景图消失
背景图在打包之后会找不到,解决办法为:build—utils文件中增加一条即可

if (options.extract) {
  return ExtractTextPlugin.extract({
    use: loaders,
    fallback: 'vue-style-loader',
    publicPath: '../../'
  })
} else {
  return ['vue-style-loader'].concat(loaders)
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值