zoukankan      html  css  js  c++  java
  • npm发包注意

    ES6语法的包需要转换为ES5语法

    1. 安装bebel
      npm install --save-dev babel-cli babel-preset-es2015 babel-preset-es2017 babel-preset-react

    2. 对.babelrc文件进行配置

    {
        "presets": ["es2015","es2017","react"],
    }
    
    1. 对package.json文件进行配置
      添加下面选项
    "scripts": {
      "build": "babel src -d lib",
      "prepublish": "npm run build"
    },
    

    然后按需修改package.json的main这个属性。

    1. 打包
      执行 npm publish即可

    不要把node_modules同步到github

    NPM默认不会把node_modules发上去。
    但是github会。所以.gitignore这个文件不可少。
    其常见内容如下

    node_modules/
    design/
    docs/
    dist/
    _site/
    *.bak
    mock/salary/vars.js
    default.vm
    
    
    # GIT/SVN generated files #
    ###########################
    *.diff
    *.patch
    .svn/
    .git/
    
    # IDE generated files #
    #######################
    *.iml
    .idea/
    .ipr
    .iws
    *~
    ~*
    .settings
    .project
    .lastbuildtime
    .*proj
    .deploy/
    
    # Packages #
    ############
    # it's better to unpack these files and commit the raw source
    # git has its own built in compression methods
    *.7z
    *.dmg
    *.gz
    *.iso
    *.jar
    *.rar
    *.tar
    *.zip
    
    # Logs and databases #
    ######################
    *.log
    *.sql
    *.sqlite
    
    # OS generated files #
    ######################
    .DS_Store
    .DS_Store?
    ._*
    .Spotlight-V100
    .Trashes
    ehthumbs.db
    Thumbs.db
    
    

    NPM发包步骤

    参考如何发布自己模块到NPM

  • 相关阅读:
    梯度下降-Momentum
    6-10-HIRP OPEN 2016
    机器学习数目推荐
    《统计、计算和未来-李航》读后感
    MongoDB $关键字 $修改器
    MongoDB数据类型
    MongoDB操作(增删改查)
    MongoDB安装及开启(Windows)
    第七周:论文泛读(二)
    第六周:论文泛读(一)
  • 原文地址:https://www.cnblogs.com/samwu/p/8472164.html
Copyright © 2011-2022 走看看