const path = require('path');

module.exports = {
  entry: "./src/index",

  output: {
    // webpack 如何输出结果的相关选项

    path: path.resolve(__dirname, "dist"), // string
    // 所有输出文件的目标路径
    // 必须是绝对路径（使用 Node.js 的 path 模块）

    filename: "semver.js", // string

    library: "semverLite", // string,
    libraryTarget: "umd", // 通用模块定义
  },

  module: {
    // 关于模块配置

    rules: [
      {
        test: /\.js$/,
        exclude: /(node_modules|bower_components)/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['env']
          }
        }
      }
    ],
  },

  resolve: {
    // 解析模块请求的选项
    // （不适用于对 loader 解析）

    modules: [
      "node_modules",
      path.resolve(__dirname, "src")
    ],
    // 用于查找模块的目录

    extensions: [".js", ".json"],
  },


  context: __dirname, // string（绝对路径！）
  // webpack 的主目录
  // entry 和 module.rules.loader 选项
  // 相对于此目录解析

  target: "web", // 枚举
  // 包(bundle)应该运行的环境
  // 更改 块加载行为(chunk loading behavior) 和 可用模块(available module)
};
@@ -84,36 +84,8 @@
 : %7B%0A
-    // webpack %E5%A6%82%E4%BD%95%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%E7%9A%84%E7%9B%B8%E5%85%B3%E9%80%89%E9%A1%B9%0A%0A
     
@@ -126,75 +126,8 @@
 t%22),
- // string%0A    // %E6%89%80%E6%9C%89%E8%BE%93%E5%87%BA%E6%96%87%E4%BB%B6%E7%9A%84%E7%9B%AE%E6%A0%87%E8%B7%AF%E5%BE%84%0A    // %E5%BF%85%E9%A1%BB%E6%98%AF%E7%BB%9D%E5%AF%B9%E8%B7%AF%E5%BE%84%EF%BC%88%E4%BD%BF%E7%94%A8 Node.js %E7%9A%84 path %E6%A8%A1%E5%9D%97%EF%BC%89%0A
 %0A   
@@ -153,19 +153,8 @@
 js%22,
- // string%0A
 %0A   
@@ -180,19 +180,8 @@
 te%22,
- // string,
 %0A   
@@ -205,19 +205,8 @@
 umd%22
-, // %E9%80%9A%E7%94%A8%E6%A8%A1%E5%9D%97%E5%AE%9A%E4%B9%89
 %0A  %7D
@@ -224,23 +224,8 @@
 : %7B%0A
-    // %E5%85%B3%E4%BA%8E%E6%A8%A1%E5%9D%97%E9%85%8D%E7%BD%AE%0A%0A
     
@@ -475,51 +475,8 @@
 : %7B%0A
-    // %E8%A7%A3%E6%9E%90%E6%A8%A1%E5%9D%97%E8%AF%B7%E6%B1%82%E7%9A%84%E9%80%89%E9%A1%B9%0A    // %EF%BC%88%E4%B8%8D%E9%80%82%E7%94%A8%E4%BA%8E%E5%AF%B9 loader %E8%A7%A3%E6%9E%90%EF%BC%89%0A%0A
     
@@ -556,26 +556,8 @@
  %5D,%0A
-    // %E7%94%A8%E4%BA%8E%E6%9F%A5%E6%89%BE%E6%A8%A1%E5%9D%97%E7%9A%84%E7%9B%AE%E5%BD%95%0A%0A
     
@@ -591,18 +591,16 @@
 %5D,%0A  %7D,%0A
-%0A%0A
   contex
@@ -616,201 +616,23 @@
 ame,
- // string%EF%BC%88%E7%BB%9D%E5%AF%B9%E8%B7%AF%E5%BE%84%EF%BC%81%EF%BC%89%0A  // webpack %E7%9A%84%E4%B8%BB%E7%9B%AE%E5%BD%95%0A  // entry %E5%92%8C module.rules.loader %E9%80%89%E9%A1%B9%0A  // %E7%9B%B8%E5%AF%B9%E4%BA%8E%E6%AD%A4%E7%9B%AE%E5%BD%95%E8%A7%A3%E6%9E%90%0A%0A  target: %22web%22, // %E6%9E%9A%E4%B8%BE%0A  // %E5%8C%85(bundle)%E5%BA%94%E8%AF%A5%E8%BF%90%E8%A1%8C%E7%9A%84%E7%8E%AF%E5%A2%83%0A  // %E6%9B%B4%E6%94%B9 %E5%9D%97%E5%8A%A0%E8%BD%BD%E8%A1%8C%E4%B8%BA(chunk loading behavior) %E5%92%8C %E5%8F%AF%E7%94%A8%E6%A8%A1%E5%9D%97(available module)
+%0A  target: %22web%22
 %0A%7D;

change webpack config