vue工程打包的时候,能否排除某个文件夹不被打包?
时间: 2023-08-19 13:04:48 浏览: 164
可以通过在 `vue.config.js` 文件中的 `configureWebpack` 配置项中使用 webpack 的 `exclude` 属性来排除某个文件夹不被打包。
具体的配置方式如下所示:
```js
module.exports = {
configureWebpack: {
// 排除某个文件夹不被打包
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules\/(?!your-excluded-folder)/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env']
}
}
}
]
}
}
}
```
上面的配置中,假设要排除的文件夹名为 `your-excluded-folder`,则 `exclude` 属性值为 `/node_modules\/(?!your-excluded-folder)/`,表示排除所有不包含 `your-excluded-folder` 的 `node_modules` 目录下的文件或文件夹。这里使用了正则表达式来匹配需要排除的文件夹。
相关问题
vue工程打包的时候,能否排除src/views目录下某个文件夹不被打包?
可以通过webpack的配置来排除src/views目录下的某个文件夹不被打包。具体做法如下:
1. 打开`vue.config.js`文件,如果没有则创建该文件。
2. 在`module.exports`对象中添加以下代码:
```javascript
configureWebpack: {
optimization: {
splitChunks: {
cacheGroups: {
excludeViews: {
name: 'chunk-exclude-views',
test: /[\\/]src[\\/]views[\\/]exclude-folder[\\/]/,
priority: -10,
chunks: 'initial'
}
}
}
}
}
```
其中,`exclude-folder`为需要排除的文件夹名称。
3. 重新打包即可。
这样配置后,webpack会将`exclude-folder`文件夹中的代码排除在打包之外。
vue工程打包的时候,能否排除src/views/manager/views目录下某个文件夹不被打包?
可以通过 webpack 的 exclude 配置来排除某个文件夹不被打包,具体来说,在 vue.config.js 中可以这样配置:
```javascript
module.exports = {
configureWebpack: {
optimization: {
splitChunks: {
cacheGroups: {
// 排除 src/views/manager/views 目录下的某个文件夹不被打包
excludeViews: {
test: /src\/views\/manager\/views\/(folderNameToExclude)/,
chunks: 'all',
enforce: true,
name: 'excludeViews'
}
}
}
}
}
}
```
其中,`folderNameToExclude` 是你想要排除的文件夹名称。这样配置后,webpack 在打包时就会忽略该文件夹下的所有文件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)