【文件属性】:
文件名称:预发布:简化了发布NPM软件包期间的准备步骤(捆绑,转换,重新定型)
文件大小:236KB
文件格式:ZIP
更新时间:2021-01-31 02:54:46
npm babel postcss rollup prepare
预发布
Prepublish是简化预发布典型JavaScript项目发布到NPM解决方案。
转运器
预发布依靠为您的代码库生成前瞻性的乐观代码。
输出目标
预发布会根据软件包package.json的条目来输出您的资源。 它支持构建CommonJS以及ES模块(ESM)。 只需将相关条目添加到配置中即可。
CommonJS输出: main
ESM输出: module
基本示例:
{
" name " : " mypackage " ,
" main " : " lib/main.cjs.js " ,
" module " : " lib/main.esm.js "
}
要提供单独的NodeJS和Browser构建,请为浏览器捆绑包使用以下键之一: browser或web 。 这些捆绑包始终导出为ES模块(ESM),因为我们假设它们在使用前已被其他工具(如Webpack或Rollup)捆绑在一起。
例:
{
" name " : " mypackage " ,
" main " : " lib/main.cjs.js " ,
" module "
【文件预览】:
prepublish-master
----.prettierrc.yml(668B)
----.gitignore(40B)
----appveyor.yml(556B)
----test()
--------src()
--------webpack.config.js(663B)
----.gitattributes(12B)
----.eslintrc.yml(27B)
----package.json(2KB)
----src()
--------cli.js(8KB)
--------createBabelConfig.js(2KB)
--------getBanner.js(349B)
----readme.md(7KB)
----.babelrc(34B)
----.flowconfig(39B)
----.eslintignore(8B)
----.travis.yml(853B)
----.editorconfig(188B)
----license(11KB)
----package-lock.json(411KB)