laravel - 如何将混合配置更改为 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
所以你会做这样的事情:
// vue.config.js
module.exports = {
configureWebpack: {
resolve: {
modules: [
'node_modules',
path.resolve(__dirname, 'resources/assets/js'),
path.resolve(__dirname, 'resources/assets/svg')
]
}
}
}
推荐阅读
- excel - 从选择中在 Finder 中搜索
- pandas - 添加存储在数据框中的列表
- python - AttributeError: Can only use .str accessor with string values, which use np.object_ dtype in pandas
- javascript - 更改打印数字的输出格式
- webpack - 当我在 Webpack 中使用它们时,我仍然可以看到我的 ENV 变量
- c# - XmlIgnore 不忽略
- mongodb - MongoDB 加入 2 个表并且选择字段为空
- express - 使用来自突变解析器的 GraphQL Yoga 响应自定义 HTTP 代码
- javascript - D3JS:帮助使用 D3js 在圆圈内创建 SVG 文本元素
- javascript - dataTables 从格式化数字中搜索数字