Webpack:修改默认资源路径位置
Webpack: modify default assets path location
我有一个 Vue 应用程序,它使用 Webpack 来最小化代码。
有没有办法解析块并修改 webpack 加载资产的基本路径?
例如,默认情况下 webpack 从“/js”或“/css”等加载资源。由于服务器配置,我需要它从“/vue_dist/js”或“[=”加载它们19=]"
我该怎么做?
您可以使用 publicPath
Vue CLI. Do not publicPath
with Webpack's output.publicPath
提供的配置道具。这两个是不同的。
在您的 vue.config.js
中,您可以覆盖 publicPath
属性,如下所示:
module.exports = {
publicPath: `vue_dist`,
// other config...
}
但是,如果你需要更多地控制public路径,那么你必须弹出配置,然后使用Webpack的高级public路径。
Note vue-cli@3 - With version 3, you should never have to eject the Webpack configuration. It addresses almost all the needs of custom configurations.
我有一个 Vue 应用程序,它使用 Webpack 来最小化代码。
有没有办法解析块并修改 webpack 加载资产的基本路径?
例如,默认情况下 webpack 从“/js”或“/css”等加载资源。由于服务器配置,我需要它从“/vue_dist/js”或“[=”加载它们19=]"
我该怎么做?
您可以使用 publicPath
Vue CLI. Do not publicPath
with Webpack's output.publicPath
提供的配置道具。这两个是不同的。
在您的 vue.config.js
中,您可以覆盖 publicPath
属性,如下所示:
module.exports = {
publicPath: `vue_dist`,
// other config...
}
但是,如果你需要更多地控制public路径,那么你必须弹出配置,然后使用Webpack的高级public路径。
Note vue-cli@3 - With version 3, you should never have to eject the Webpack configuration. It addresses almost all the needs of custom configurations.