Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 具有单独入口点的网页包可重复使用模块?_Javascript_Webpack - Fatal编程技术网

Javascript 具有单独入口点的网页包可重复使用模块?

Javascript 具有单独入口点的网页包可重复使用模块?,javascript,webpack,Javascript,Webpack,当您将输出作为库或模块使用时,我对使用webpack的最佳方式有点困惑,例如,让我们假设我有: some-model.js some-logic.js(使用一些模型) 然后我想在几个单独的项目中重复使用上述内容,因此我已经将上述内容编译成一个bundle fine,因此我现在有了some bundle.js,我希望基本上能够在浏览器中执行以下操作: var someLogic=new someLogic() 我知道,如果我能做到以上几点,它看起来更像var SomeLogic=new Som

当您将输出作为
模块
使用时,我对使用webpack的最佳方式有点困惑,例如,让我们假设我有:

  • some-model.js
  • some-logic.js(使用一些模型)
然后我想在几个单独的项目中重复使用上述内容,因此我已经将上述内容编译成一个bundle fine,因此我现在有了
some bundle.js
,我希望基本上能够在浏览器中执行以下操作:

var someLogic=new someLogic()

我知道,如果我能做到以上几点,它看起来更像
var SomeLogic=new SomeBundle.SomeLogic()因为我可能需要导出一些中心变量来包装底层组件

现在我可以告诉大家,webpack没有公开任何内容,它只是自动执行的,并且将运行您传入的任何入口点,但是在这个例子中,我没有入口点,因为它只是一个可重用的模块(实际上,它可能最终还包含模板、css、图像等)


因此,我确信我在这里遗漏了一件简单的事情,但我该如何使用此网页包输出,并能够使用捆绑包中的逻辑?

在gitter频道中进行讨论后,我想要的似乎是:

这允许我指定一个库名称以及如何导出它,这样我就可以像使用模块入口点一样使用webpack模块内的内容