美文网首页
webpack+vue项目报错处理参考

webpack+vue项目报错处理参考

作者: 米娜浮莲子 | 来源:发表于2017-11-07 01:40 被阅读13次

    最近再用vue+webpack做项目,不得不说vue用起来还是很爽的,不过webpack用起来不太熟练踩了不少坑,以后会陆续整理出来供大家参考

    打包后不能显示图片字体等资源

    引入本地图片后dev模式下正常,但是打包后发现无法显示图片,后台发现路径不对,需要修改file-loader的相关配置。
    我的情况解决办法是在配置文件中改为相对路径
    webpack.config.js中,输出文件路径下改为相对路径

      output: {
        path: path.resolve(__dirname, './dist'),
        publicPath: '/dist/',   //此处改为相对路径'./dist/'或者你自己的目录
        filename: 'build.js'
      },
    

    再次运行npm run build这下打包完的文件就显示正常了。
    不过这个方法虽然简单粗暴,回到但是开发模式发现不能热更新了,此时删掉打包完的文件会发现所有文件路径都失效了,所以更改全局路径只能是权宜之计,除非你不嫌麻烦每次都重新build再本地运行。

    经过一番搜索,后来发现file-loader官方文档中有一个添加相对路径参数

    image.png
          {
            test: /\.(png|jpg|gif|svg)$/,          //添加你的文件类型
            loader: 'file-loader',
            options: {
              useRelativePath: true,       //相对路径改成true
              name: '[name].[ext]'
            }
          }
    

    这样大概就能解决了,另外要注意路径不对vue-devtool是不会报错的

    相关文章

      网友评论

          本文标题:webpack+vue项目报错处理参考

          本文链接:https://www.haomeiwen.com/subject/knqhpxtx.html