vue项目打包出现的问题

用vue-cli生成的项目,dist的目录结构如下:

dist
├── index.html
└── static
    ├── css
    ├── img
    └── js

最最经常在打包遇到的问题就是页面中不能正确引用其资源路径。

主要需要单独为 css 配置 publicPath 。ExtractTextWebpackPlugin 提供了一个 options.publicPath 的 api,可以为css单独配置 publicPath 。

解决办法:
在你的项目目录找到 build/utils.js 文件,对 ExtractTextPlugin 插件的options 配置。试试看。

if (options.extract) {
  return ExtractTextPlugin.extract({
    use: loaders,
    publicPath: '../../',         // 注意配置这一部分,根据目录结构自由调整
    fallback: 'vue-style-loader'
  })
} else {
  return ['vue-style-loader'].concat(loaders)
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容