Search Docs
提供为每个 JS 和 CSS 文件的顶部和底部注入内容的能力。
从 @modern-js/module-tools 2.36.0 版本开始,该插件功能内置在 Modern.js Module 中,由 banner 和 footer 配置提供。
@modern-js/module-tools
banner
footer
npm add @modern-js/plugin-module-banner -D
在 Modern.js Module 中,你可以按照如下方式注册插件:
import { moduleTools, defineConfig } from '@modern-js/module-tools'; import { modulePluginBanner } from '@modern-js/plugin-module-banner'; export default defineConfig({ plugins: [ moduleTools(), modulePluginBanner({ banner: { js: '//comment', css: '/*comment*/', }, }), ], });
注意:CSS 的注释不支持 //comment 这样的写法。详见「CSS 注释」
//comment
import { modulePluginBanner } from '@modern-js/plugin-module-banner'; import { moduleTools, defineConfig } from '@modern-js/module-tools'; const copyRight = `/* © Copyright 2020 example.com or one of its affiliates. * Some Sample Copyright Text Line * Some Sample Copyright Text Line * Some Sample Copyright Text Line * Some Sample Copyright Text Line * Some Sample Copyright Text Line * Some Sample Copyright Text Line */`; export default defineConfig({ plugins: [ moduleTools(), modulePluginBanner({ banner: { js: copyRight, }, }), ], });
type BannerOptions = { banner: { js?: string; css?: string; }; footer?: { js?: string; css?: string; }; };
在顶部增加内容。
banner.js
banner.css
在底部增加内容。
footer.js
footer.css