jQuery 1.12完整版(CJS / webpack)?

时间:2016-08-08 21:58:03

标签: jquery-ui webpack commonjs

jQuery UI 1.12似乎向后与jQuery UI 1.10不兼容(欢呼!)。他们已经改变了他们所有的代码,现在他们的主要代码是"捆绑包仅包含$.widget,但不包括$.datepicker等实际小部件。

具体而言,在package.json内找到

"main": "ui/widget.js",

这告诉像webpack这样的构建工具在哪里可以找到包含的主文件。但是,ui/widget.js并不像之前那样包含其余组件。

通常这不是什么大问题,我可以通过修改我的webpack.config.js来指向真正的主文件来解决它,除了我可以&# 39;找到它!

是否有jQuery 1.12的npm version中包含的主/包文件?

1 个答案:

答案 0 :(得分:1)

拉动请求的讨论给了我所需的信息。

https://github.com/jquery/jquery-ui/pull/1600

我学到的是jquery-ui 1.12.0,没有更多的主文件可以导入所有内容。在我的情况下,我只需要ui / widget.js或按钮小部件(jquery-ui / ui / widgets / button)。我直接指出了它,它对我有用。

在你的情况下,你应该没问题就像这样:

require('jquery-ui/ui/widgets/datepicker');
实际上,这有点好。您不需要捆绑所有jquery-ui来继承您正在使用的一个组件。