使用webpack导入常规javascript文件

使用webpack导入常规javascript文件,javascript,webpack,ecmascript-6,Javascript,Webpack,Ecmascript 6,NPM模块在文件夹中提供一些扩展: gojs extensions DebugInspector.js release packages.json 每个扩展都包含一个没有任何(es2015)导出语法的类,如: function Inspector(...) { } Inspector.prototype.inspectObject = function(obj) { } 如何与网页一起使用?我尝试了一个简单的导出,如: import 'gojs/exte

NPM模块在文件夹中提供一些扩展:

gojs
   extensions
       DebugInspector.js
   release
   packages.json
每个扩展都包含一个没有任何(es2015)导出语法的类,如:

function Inspector(...) {

}

Inspector.prototype.inspectObject = function(obj) {

}
如何与网页一起使用?我尝试了一个简单的导出,如:

import 'gojs/extensions/DebugInspector.js';
文件已正确导入和编译,但我无法创建DebugInspector的新实例,Inspector函数未定义。这可能是一个重复的问题,但我找不到任何类似此代码的示例(或者我没有使用正确的词进行搜索)


此示例与Mike的示例无关,因为导入的文件不支持任何AMD机制

为了在其他地方导入和使用它,你真的必须导出一些东西。我建议将存储库分叉,并使用添加的导出语句创建您自己的NPM模块。也许你甚至可以让最初的维护者把它合并到他们的代码库中。还有一个简单的要求?相同的声音?恐怕相同。模块实际上还不存在于JavaScript中。当您今天使用JS模块时,实际上是在用构建系统提供的函数(节点、网页包、requirejs等)包装代码。这些函数取决于要填充的
导出
对象。如果没有填充,他们会很高兴地继续,不会暴露任何东西。可能是@MikeMcCaughan的复制品,我可以,但我不希望NPM的主要原则是将模块保持在最新版本。我很惊讶,如果不使用AMD/UMD/etc.或ES2015机制,Webpack无法像简单的“脚本”标签一样将文件导入为“全局”。