rollup 排除json文件不打包
时间: 2023-09-04 20:11:58 浏览: 293
可以在 Rollup 的配置文件中通过 `exclude` 选项来排除指定的文件或目录不进行打包。对于排除 JSON 文件,可以这样配置:
```
export default {
input: 'src/index.js',
output: {
file: 'dist/bundle.js',
format: 'cjs'
},
external: ['fs'], // 将 fs 模块排除在外,避免它被打包进入 bundle 中
plugins: [
// 排除 JSON 文件
exclude({
// 指定要排除的文件或目录,可以使用 glob 语法
// 下面的配置表示排除所有以 .json 结尾的文件
include: '**/*.js',
exclude: '**/*.json'
})
]
}
```
这样,在打包时所有以 `.json` 结尾的文件都会被排除在外,不会被打包进入 bundle 中。
相关问题
rollup.js 排除所有json文件不打包
可以在 rollup 的配置文件中使用 `exclude` 选项来排除所有的 JSON 文件。具体做法是,在 `rollup.config.js` 文件中添加以下内容:
```
import json from '@rollup/plugin-json';
export default {
input: 'src/index.js',
output: {
file: 'dist/bundle.js',
format: 'cjs'
},
plugins: [
// 排除所有 JSON 文件
json({
exclude: '**/*.json'
})
]
};
```
这样配置后,所有 JSON 文件都会被排除在打包之外,不会被包含在最终的输出文件中。
rollup 排除文件不打包
对于 rollup,你可以在 `rollup.config.js` 文件中使用 `external` 选项来排除不需要打包的文件,例如:
```javascript
export default {
input: 'src/main.js',
output: {
file: 'bundle.js',
format: 'cjs'
},
external: ['lodash']
};
```
在上述例子中,`lodash` 会被排除在外,不会被打包到最终的 `bundle.js` 文件中。你也可以使用正则表达式来匹配需要排除的文件。
阅读全文