Javascript 网页包已编译,但未找到函数

Javascript 网页包已编译,但未找到函数,javascript,webpack,babeljs,Javascript,Webpack,Babeljs,因此,我在index.js中有以下函数,该函数被编译到dist/目录中的index.widget.js,并通过脚本标记加载: import rp from 'request-promise'; import lodash from 'lodash'; const events = (divId, venueId, apiBaseUrl) => { rp.uri({ uri: apiBaseUrl + '/venue/' + venueId, json: true

因此,我在index.js中有以下函数,该函数被编译到
dist/
目录中的index.widget.js,并通过脚本标记加载:

import rp from 'request-promise';
import lodash from 'lodash';

const events = (divId, venueId, apiBaseUrl) => {
  rp.uri({
    uri: apiBaseUrl + '/venue/' + venueId,
    json: true
  }).then(function(response){
    console.log(response);
  }).catch(function(err){
    throw Error(err);
  });
};
有0个控制台错误

在加载此编译脚本的index.html页面上,我尝试执行以下操作:

events('events', 1, 'http://example.com');
但我被告知,刷新页面时,
事件
不是控制台中的功能

编译文件的底部显示:

var events = function events(divId, venueId, apiBaseUrl) {
  _requestPromise2.default.uri({
    uri: apiBaseUrl + '/venue/' + venueId,
    json: true
  }).then(function (response) {
    console.log(response);
  }).catch(function (err) {
    throw Error(err);
  });
};
如果您需要查看完整的导出和编译文件,我可以为您提供要点

我只是一个javascript的擦洗者,还是我在我的web包中错过了一个配置

var path = require('path');
var webpack = require('webpack');

module.exports = {
  entry: {
    event: './events/app.js'
  },
  output: {
    path: './dist',
    filename: '[name].widget.js'
  },
  target: 'web',
  node: {
    console: true,
    fs: 'empty',
    net: 'empty',
    tls: 'empty'
  },
  module: {
    loaders: [
      {
        test: /.js?$/,
        loader: 'babel-loader',
        exclude: /node_modules/,
        query: {
          presets: ['es2015']
        }
      }
    ]
  },
};

我正在使用web pack 2.*

一旦webpack编译,
const-events
成为局部变量,如果您希望它用作全局变量,请像
window.events=events
那样分配它,一旦webpack编译,
const-events
成为局部变量,如果您希望它用作全局变量,请像
window.events=events
那样分配它