Rollup Awesome
约 1 分钟阅读
标签:资源精选
- rollup/awesomeGitHubrollup/awesomerollup/awesome · rollup/plugins · btd/rollup-plugin-visualizer · 可视化 bundle 大小分析 · rollup-plugin-peer-deps-external · 将 peerDependencies 处理为 external笔记:Rollup Awesome
插件/plugins
- rollup/pluginsGitHubrollup/plugins
- btd/rollup-plugin-visualizerGitHubbtd/rollup-plugin-visualizer 可视化 bundle 大小分析
- rollup-plugin-peer-deps-external
- 将 peerDependencies 处理为 external
- rollup-plugin-dts
- 生成 d.ts
import { visualizer } from 'rollup-plugin-visualizer';
export default {
plugins: [
// 最后
visualizer({ json: true }),
// visualizer({ filename: 'stats.treemap.html'}),
// visualizer({ filename: 'stats.sunburst.html', template: 'sunburst' }),
// visualizer({ filename: 'stats.network.html', template: 'network' }),
],
};# 可以事后生成
npx rollup-plugin-visualizer stats.json --template sunburst --filename stats.sunburst.html@rollup/plugin-replace
import replace from '@rollup/plugin-replace';
replace({
'process.env.NODE_ENV': JSON.stringify('production'),
__BUILD_DATE__: () => JSON.stringify(new Date()),
__BUILD_VERSION__: 15,
});关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub3 条
- btd/rollup-plugin-visualizergithub.com/btd/rollup-plugin-visualizer
- rollup/awesomegithub.com/rollup/awesome
- rollup/pluginsgithub.com/rollup/plugins