gpt4 book ai didi

javascript - Webpack - 将通用文件导入大型代码库时出现问题

转载 作者:行者123 更新时间:2023-12-03 04:16:26 26 4
gpt4 key购买 nike

我有一个名为“third_party.js”的文件,如下所示。我希望将其引入现有的 webpack 应用程序中(不是通过在我的代码库中使用导入或 require - 但仅使用 webpack)。正如您所看到的,IIFE 需要 window 和 $ 才能正常工作。我的应用程序中有许多可以单击的 .btns,并且希望有一种简单的方法可以从全局级别处理此问题。

third_party.js

(function (window, $) {

$(function () {
$('.btn').on('click', function (event) {
event.preventDefault();
console.log("button was clicked");
});
});

})(window, jQuery);

最佳答案

您可以将此文件添加到 Webpack 的 entry 中。

例如:

module.exports = {
entry: [
'/path/to/third_party.js',
'path/to/original/file.js'
],
output: {
path: 'path/to/output/dir',
name: 'bundle.js'
},
...
};

在包含 Webpack 捆绑文件(您的 Webpack 输出)之前,请确保已将 jQuery 加载到页面上的脚本标记中。

类似于:

<script src="cdn.com/jquery.min.js"></script>
<script src="path/to/output/dir/bundle.js"></script>

关于javascript - Webpack - 将通用文件导入大型代码库时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44122008/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com