dcloudio / dcloudio/uni-app

vue.config.js 配置图片cdn异常

Open
#5,109 8 comments 0 reactions 0 assignees View on GitHub
编译问题
Dominant language
JavaScript
Stars
41.6k
Forks
3.7k
Avg merge
7h 6m
Merged PRs (30d)
6

Description

vue2 cil创建的项目

vue.config.js
```
const path = require('path')

module.exports = {
chainWebpack: (config) => {
// 处理图片路径
config.module
.rule('images')
.test(/\.(png|jpe?g|gif|svg)(\?.*)?$/)
.use('url-loader')
.loader('url-loader')
.options({
limit: -1,
// 根据环境使用cdn或相对路径
publicPath: 'http://cdn.com/',
// 将图片打包到dist/img文件夹下, 不配置则打包到dist文件夹下
outputPath: 'static/images',
// 配置打包后图片文件名
name: '[name].[ext]',
})
.end()

config.resolve.alias.set('@', path.join(__dirname, '/src')).set('~', path.join(__dirname, '/'))
},
}
```

页面内容
pages/index/index.vue
```



export default {
data() {
return {}
},
onShow() {},
onLoad() {},
methods: {},
}

```
编译后 src被替换为空
```










```
如何配置我需要的效果内容,不想更改manifest.json中的publicPath的路径,因为需要兼容到小程序上引用cdn图片资源

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.