【发布时间】:2020-04-12 07:12:48
【问题描述】:
我有一个使用 webpack(3.6.0 版)和 vue-loader(13.0.5 版)构建的 vue.js(2.4.4 版)应用程序。
在.vue文件中,我需要根据我的应用环境修改<img>标签的src属性中包含的url。
- 在开发环境中,图片必须来自 应用程序文件夹,相对路径:“/src/images/exemple.png”
- 在生产环境中,图片必须来自cdn,带有 绝对路径:“https://my-cdn.net/images/exemple.png”
在“webpack.config.js”文件中,我已经使用“process.env.NODE_ENV”区分了不同的环境,如下所示:
const isDev = process.env.NODE_ENV === 'dev';
但我不知道如何使用 vue-loader(或其他东西)修改我的 .vue 文件中 img 标签的 src 属性。
有关信息,这里是“webpack.config.js”文件中vue-loader的定义:
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
loaders: {
'scss': [
'vue-style-loader',
'css-loader',
'sass-loader'
]
}
}
}
有没有简单的方法来做到这一点?
【问题讨论】:
标签: javascript vue.js webpack vue-loader webpack-3