babel-plugin-annotate-pure-calls:此插件有助于使用#__PURE__注释注释*函数调用

时间:2024-02-20 20:12:13
【文件属性】:

文件名称:babel-plugin-annotate-pure-calls:此插件有助于使用#__PURE__注释注释*函数调用

文件大小:35KB

文件格式:ZIP

更新时间:2024-02-20 20:12:13

plugin babel minify pure uglifyjs

babel插件注释纯呼叫 该插件有助于自动#__PURE__注释插入。 它将注释添加到表达式和分配上下文中的新表达式(插件将其视为free副作用)。 这有助于更加有效地执行代码消除,因此可以减少使用者的捆绑包大小。 注意:它可能会破坏您的代码,因此请当心。 该插件的目标受众是库,在绝大多数用例中,它们不会在*调用中引入副作用。 这并不意味着应用程序捆绑包无法从插件中受益。 纯电话 // pure call var inc = add ( 1 ) // clearly impure - no assignment context mutate ( { prop : 'value' } ) *通话 *调用(就此插件而言)是在脚本初始化期间执行的调用。 因此,每个调用都位于文件的根目录,而且是IIFE中在启动时执行的调用(包括嵌套调用)。 var a = topLevelCall ( ) b = function ( ) { noTopLevelCall ( ) } topLevelIIFEs = ( function ( ) { var c = ( function (


【文件预览】:
babel-plugin-annotate-pure-calls-master
----.prettierignore(24B)
----src()
--------index.js(2KB)
----.travis.yml(39B)
----test()
--------index.test.js(476B)
--------fixtures()
----jest.config.js(38B)
----README.md(2KB)
----.lintstagedrc(147B)
----.npmrc(19B)
----.gitignore(17B)
----.babelrc.js(233B)
----package.json(2KB)

网友评论