在Webpack中使用带有Backbone的stickit

时间:2018-05-30 10:39:22

标签: javascript backbone.js webpack backbone-stickit

我正在从' vanilla'迁移我的代码。到WebPack。以前backbone.jsbackbone.stickit.js已加载到index.html中,以便稍后运行的代码在stickit()下看到Backbone.View.prototype函数(这是我的观点扩展)从

然而,在迁移到WebPack之后我开始收到错误,this.stickit()没有定义,我通过向定义从{扩展的视图的每个JS文件添加require'来解除这个问题。 {1}}:

Backbone.View

我对这个解决方案感觉不太好。在那个特定的情况下,它并没有那么糟糕,因为我的观点明确地使用了stickit。但是,有一些模块和扩展可以改变默认行为,我想在一个地方定义它们。

我应该如何处理它?我有一个导入Backbone,应用所有插件并重新导出它的概念:

import Backbone from 'backbone';
require('backbone.stickit/backbone.stickit');

看起来有点太棘手了......

我应该怎么做?在构建之后,webpack层是否只包含一个Backbone副本,无论它导入了多少个地方,以及需要哪些插件?

0 个答案:

没有答案