rollup 排除json文件不打包
时间: 2023-09-04 18:11:58
浏览: 52
可以在 Rollup 的[配置文件]([http](https://geek.csdn.net/educolumn/68f28ca3131d47699e5902c5d3d74d51?spm=1055.2569.3001.10083)s://geek.csdn.net/educolumn/41c260c2858ab82c150c7f5accdca728?spm=1055.2569.3001.10083)中通过 `exclude` 选项来排除指定的文件或目录不进行打包。对于排除 JSON 文件,可以这样配置:
export default {
input: 'src/index.js',
[output](https://geek.csdn.net/educolumn/3fa40697d361ab41848a3d891b656e90?spm=1055.2569.3001.10083): {
file: 'dist/bundle.js',
[form](https://geek.csdn.net/educolumn/4831c0dd766cc3698571fa18617a356f?spm=1055.2569.3001.10083)at: 'cjs'
external: ['fs'], // 将 fs 模块排除在外,避免它被打包进入 bundle 中
plu[gin](https://geek.csdn.net/educolumn/1aef582107c22aa4d9f243890549bf39?spm=1055.2569.3001.10083)s: [
// 排除 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'
```