我正在尝试使用 Webpack 4 使内联 JavaScript 可以访问 jQuery 插件。
我正在使用PluginProvider
使 jQuery 可用于我的网站:
plugins: [
new webpack.ProvidePlugin({
"$": "jquery",
"jQuery": "jquery"
}),
],
这工作正常,我可以从包含我的包的任何页面访问 jQuery。
我尝试通过创建一个包含以下内容的包来添加bootstrap-datepicker :vendor.js
import 'bootstrap-datepicker';
我可以$('input').datepicker()
从vendor.js
包中调用,但是如果我尝试使用内联调用它,<script>
我会得到:
Uncaught TypeError: $(...).datepicker is not a function
如何配置 Webpack 4 以使其bootstrap-datepicker
可用于全局范围?
更新
我已在此处上传了演示此问题的源代码:https ://github.com/LondonAppDev/webpack-global-jquery-issue
看来问题是第二个包导入是在没有 datpicker 附加组件的情况下重新添加 jQuery。有没有解决的办法?