1.3.0 • Published 5 years ago

npm-publish-type v1.3.0

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

npm-publish-type

npm 发布一个包的几种方式

  • 源代码使用 es5 编写,采用 commonJS 模块规范 这时候不需要进行任何配置,可以将代码提交到 npm 上
  • 源代码使用 es6 编写
    • 单独采用 Babel 转码的方式 第一部是添加 Babel 配置文件,.babelrc, 放在项目根目录下。presets 字段设置转码规则
      • 命令行转码 babel-cli
      • babel-node 代替 node,能够直接运行 ES6 代码,文件不需要转码
      • babel-polyfill 转换新语法的 API
    • webpack + babel-loader 如果在 webpack 的 module loader 里面配置了 presets, 外层就不需要配置 .babelrc 了,外层的优先级更高。 Babel Loader Babel-Loader 使用 Babel 和 Webpack 转换 JS 文件
npm install -D babel-loader @babel/core @babel/preset-env webpack
module: {
  rules: [
    {
      test: /\.m?js$/,
      exclude: /(node_modules|bower_components)/,
      use: {
        loader: 'babel-loader',
        options: {
          presets: ['@babel/preset-env']
        }
      }
    }
  ]
}