Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 绑定Web包后未定义对象_Javascript_Webpack_Ecmascript 6_Babeljs - Fatal编程技术网

Javascript 绑定Web包后未定义对象

Javascript 绑定Web包后未定义对象,javascript,webpack,ecmascript-6,babeljs,Javascript,Webpack,Ecmascript 6,Babeljs,我用ES6编写了一个简单的应用程序用于培训。我想在这个应用程序中使用模块,所以我安装了webpack和babel。不幸的是,当我尝试启动我的方法时,我收到了错误: Uncaught ReferenceError: gas is not defined at HTMLButtonElement.count (bundle.js:113) 所以,“gas”是这个对象的实例 这是我的档案: main.js gas.js export default class Gas { constructor

我用ES6编写了一个简单的应用程序用于培训。我想在这个应用程序中使用模块,所以我安装了webpack和babel。不幸的是,当我尝试启动我的方法时,我收到了错误:

Uncaught ReferenceError: gas is not defined
at HTMLButtonElement.count (bundle.js:113)
所以,“gas”是这个对象的实例

这是我的档案: main.js

gas.js

export default class Gas {
  constructor() {

  }

  count() {
    // code
  }

  printResult(result) {
    // code
  }

  _isValid(dist, price, aver) {
   // Code
  }
};
最后,这里是我的网页配置:

module.exports = {

  // Define entry point
  entry: "./src/main.js",

  // Define output point
  output: {
    path: __dirname + "/dist",
    filename: "bundle.js"
  },

  module: {
    loaders: [{
      test: /\.js$/,
      exclude: /(node_modules)/,
      loader: "babel-loader",
      query: {
        presets: ["env"]
      }
    }]
  }
};

如果有人能给我一个提示,为什么它不起作用,我将非常感激。提前谢谢你。

看起来应该可以用了。这里有什么输出:从“/Gas”导入气体;console.log(Gas)这是我的控制台日志:函数Gas(){u classCallCheck(This,Gas);}看起来它应该可以工作。这里有什么输出:从“/Gas”导入气体;console.log(Gas)这是我的控制台日志:函数Gas(){u classCallCheck(This,Gas);}
module.exports = {

  // Define entry point
  entry: "./src/main.js",

  // Define output point
  output: {
    path: __dirname + "/dist",
    filename: "bundle.js"
  },

  module: {
    loaders: [{
      test: /\.js$/,
      exclude: /(node_modules)/,
      loader: "babel-loader",
      query: {
        presets: ["env"]
      }
    }]
  }
};