卷起插件-闭合-编译器
杠杆 关闭编译器 将 JavaScript 修改和优化 滚动。 。 。 .
一般而言,闭合编译器将产生优于其他项目的精密化,但历史上更难使用. 这个插件的目标是减少这种摩擦.
安装
npm install @ampproject/rollup-plugin-closure-compiler --save-dev
使用量
从您的 Rollup 配置中调取关闭编译器 .
// rollup.config.js
import compiler from '@ampproject/rollup-plugin-closure-compiler';
export default {
input: 'main.js',
output: {
file: 'bundle.js',
format: 'iife',
},
plugins: [
compiler(),
],
}
请将本函作为安全理事会的文件分发为荷 旗帜和选项 ,通过键值对.
// rollup.config.js
import compiler from '@ampproject/rollup-plugin-closure-compiler';
export default {
input: 'main.js',
output: {
file: 'bundle.js',
format: 'iife',
},
plugins: [
compiler({
formatting: 'PRETTY_PRINT'
}),
],
}
自动关闭配置
此插件将修改启用 assume_function_wrapper 关闭编译器的输出选项 es 格式指定为滚动. 说明:此选项可通过所传递的旗帜和选项被推翻 .
// rollup.config.js
import compiler from '@ampproject/rollup-plugin-closure-compiler';
export default {
input: 'main.js',
output: {
file: 'bundle.js',
format: 'es',
},
plugins: [
compiler(),
],
}
如果您的 Rollup 配置输出一个带有指定名称的 IIFE 格式捆绑, 此插件会添加一个外观, 以确保名称不会被擦拭 . 说明:此选项可通过所传递的旗帜和选项被推翻 .
// rollup.config.js
import compiler from '@ampproject/rollup-plugin-closure-compiler';
export default {
input: 'main.js',
output: {
file: 'bundle.js',
format: 'iife',
name: 'MyAwesomeThing'
},
plugins: [
compiler(),
],
}
安全披露
AMP项目通过 Google 应用程序安全程序。 。 。 .
行为守则
AMP项目努力建立一个积极和不断发展的项目社区,为每个人提供安全的环境。 要求社区内的所有成员、承诺者和志愿者按照 行为守则。 。 。 .
许可证
卷起-插件-闭合-编译器根据 Apache 许可证,2.0版本。 。 。 .