如何附加到webpack中的窗口以使其在浏览器

时间:2018-01-10 02:47:03

标签: javascript typescript webpack

我可以在我的entry.ts文件中附加到窗口,但是当它构建我的包时,它会包装附件,并阻止它附加到实际的浏览器中。

import "bootstrap";

declare var $: any
declare const window: Window
(<any> window).$ = (<any> window).jQuery = $;

在我的entry.ts文件中,我可以通过$jQuery访问jQuery,但不能通过浏览器控制台或我通过标记包含的单独脚本访问。

的WebPack:

plugins: ([
    // make sure we allow any jquery usages outside of our webpack modules
    new webpack.ProvidePlugin({
        $: "jquery",
        jQuery: "jquery",
        "window.jQuery": "jquery",
    }),

我可以使用expose-loader但是暴露了我在模块中无法修改的jQuery版本(即通过加载bootstrap并将popover()附加到jQuery)。

0 个答案:

没有答案