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

  • 相关阅读:
    ajax GET 传输中文乱码
    php 验证码 图像存在错误 无法显示 解决方法
    ajax 简单实例
    PHP continue break 区别 用法
    php注意事项
    php7注意事项
    腾讯2015后台模拟题
    【leetcode】_3Sum
    最小的k个数 2.5
    《Hadoop权威指南》笔记 第三章 并行复制及存档
  • 原文地址:https://www.cnblogs.com/samwu/p/8472164.html
Copyright © 2011-2022 走看看