编写JavaScript npm包的模板

vian 3941804331 fix: package.json缺少} 5 năm trước cách đây
dist 79a8ec9996 build: init 5 năm trước cách đây
src 79a8ec9996 build: init 5 năm trước cách đây
.eslintignore 79a8ec9996 build: init 5 năm trước cách đây
.eslintrc.js 79a8ec9996 build: init 5 năm trước cách đây
.gitignore 79a8ec9996 build: init 5 năm trước cách đây
README.md 5264d3cf26 docs: README.md 5 năm trước cách đây
package-lock.json 79a8ec9996 build: init 5 năm trước cách đây
package.json 3941804331 fix: package.json缺少} 5 năm trước cách đây
prettier.config.js 79a8ec9996 build: init 5 năm trước cách đây
rollup.config.js 79a8ec9996 build: init 5 năm trước cách đây
tsconfig.json 2f1c64c377 build: 变更tsconfig 5 năm trước cách đây

README.md

本项目是开发TypeScript npm包项目的模板,基于rollup打包,输出可被CommonJS、ESModule识别,并可直接被浏览器script引入的模块。

初始化

npm install

构建

npm run build

代码风格

ESLint + Airbnb config

Prettier

发布

package.json中name名称需要修改为相应包名称。为了将包发到npm私服上,name且必须以“@sc/”开头,如:@sc/test。

发布前应先执行构建指令

注册npm的地址为npm私服地址:

npm config set registry http://192.168.1.90:4873

发布

npm publish

若缺少权限,需要先进行用户验证:

  • 无私服账户: npm adduser
  • 有私服账户 npm login