如何将混音配置更改为 vue.config.js
How to change mix config to vue.config.js
我有一个使用 laravel 和 vue 的 webpack 配置,我正在使用 vue-cli-3 将它转换为 vue spa 应用程序。但是我无法理解如何将混音配置更改为 vue.config.js。
这是我的 webpack.mix.js 配置。
resolve: {
modules: [
'node_modules',
path.resolve(__dirname, 'resources/assets/js'),
path.resolve(__dirname, 'resources/assets/svg')
]
}
我想在 vue.config.js 中解决这个问题。我该怎么做?有什么推荐吗?
您的代码片段只是部分 webpack 配置。
vue-cli
还接受使用 vue.config.js
及其 configureWebpack
属性 (docs here) 将任意部分应用于其自身的基础配置:
所以你会这样做:
// vue.config.js
module.exports = {
configureWebpack: {
resolve: {
modules: [
'node_modules',
path.resolve(__dirname, 'resources/assets/js'),
path.resolve(__dirname, 'resources/assets/svg')
]
}
}
}
我有一个使用 laravel 和 vue 的 webpack 配置,我正在使用 vue-cli-3 将它转换为 vue spa 应用程序。但是我无法理解如何将混音配置更改为 vue.config.js。 这是我的 webpack.mix.js 配置。
resolve: {
modules: [
'node_modules',
path.resolve(__dirname, 'resources/assets/js'),
path.resolve(__dirname, 'resources/assets/svg')
]
}
我想在 vue.config.js 中解决这个问题。我该怎么做?有什么推荐吗?
您的代码片段只是部分 webpack 配置。
vue-cli
还接受使用 vue.config.js
及其 configureWebpack
属性 (docs here) 将任意部分应用于其自身的基础配置:
所以你会这样做:
// vue.config.js
module.exports = {
configureWebpack: {
resolve: {
modules: [
'node_modules',
path.resolve(__dirname, 'resources/assets/js'),
path.resolve(__dirname, 'resources/assets/svg')
]
}
}
}