rollup分别构建不同文件夹
文件夹目录
- pages
配置rollup.config.js
import sucrase from '@rollup/plugin-sucrase';
import resolve from '@rollup/plugin-node-resolve';
import { terser } from "rollup-plugin-terser";
import commonjs from '@rollup/plugin-commonjs';
const production = !process.env.ROLLUP_WATCH;
const plugins = [
terser(),
resolve({ extensions: ['.ts', '.js'] }),
commonjs(),
sucrase({ transforms: ['typescript'] })
]
export default [
{
input: {
index:'./miniprogram/pages/index/index.ts',
dlsb:'./miniprogram/pages/dlsb/index.ts',
shoe:'./miniprogram/pages/shoe/index.ts'
}
,
treeshake: true,
output: {
format: 'cjs',
dir: 'miniprogram/',
chunkFileNames: 'chunks/[name].js',
entryFileNames: 'pages/[name]/index.js',
manualChunks: {
'three-platformize': ['three-platformize']
}
},
plugins
},
]