string | string[]
undefined
在每个页面的入口文件前添加一段代码,这段代码会早于页面的代码执行,因此可以用于执行一些全局的代码逻辑,比如注入 polyfill、设置全局样式等。
首先创建一个 src/polyfill.ts
文件:
然后将 src/polyfill.ts
配置到 source.preEntry
上:
重新运行编译并访问任意页面,可以看到 src/polyfill.ts
中的代码已经执行,并在 console 中输出了对应的内容。
你也可以通过 source.preEntry
来配置全局样式,这段 CSS 代码会早于页面代码加载,比如引入一个 normalize.css
文件:
你可以将 preEntry
设置为数组来添加多个脚本,它们会按数组顺序执行: