【文件属性】:
文件名称:babel-plugin-strip-object-freeze:将Object.freeze(value)的所有实例替换为value
文件大小:33KB
文件格式:ZIP
更新时间:2021-01-30 04:01:09
babel performance babel-plugin BabelJavaScript
巴别尔插件条对象冻结
将Object.freeze(value)所有实例替换为value
如果在开发中大量使用Object.freeze()来实施约束,则可能不希望使用此插件剥离生产中的Object.freeze()调用以提高性能。
安装
npm install --save-dev babel-plugin-strip-object-freeze
用法
建议您仅在生产版本中使用此插件。
// babel.config.js
let presets = [ ... ]
let plugins = [ ... ]
if ( process . env . NODE_ENV === "production" ) {
plugins . push ( "babel-plugin-strip-object-freeze" )
}
module . exports = { presets , plugins }
例
输入:
Object . freeze ( value )
输出:
value
【文件预览】:
babel-plugin-strip-object-freeze-master
----fixtures()
--------input.txt(298B)
--------output.txt(253B)
----test.js(550B)
----LICENSE(1KB)
----README.md(760B)
----.gitignore(19B)
----index.js(946B)
----package-lock.json(93KB)
----package.json(795B)