babel-plugin-strip-object-freeze:将Object.freeze(value)的所有实例替换为value

时间:2024-02-19 21:47:49
【文件属性】:

文件名称:babel-plugin-strip-object-freeze:将Object.freeze(value)的所有实例替换为value

文件大小:33KB

文件格式:ZIP

更新时间:2024-02-19 21:47:49

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)

网友评论