Javascript 网页包脚本加载程序与导入加载程序?模块=>;假的

Javascript 网页包脚本加载程序与导入加载程序?模块=>;假的,javascript,jquery,webpack,Javascript,Jquery,Webpack,我正在尝试将jquery(和其他遗留LIB)包含到一个webpack项目中 我需要jquery在全球范围内可用,也可以在HTML中使用 实现这一目标有很多选择,但我提出了两个: 选项1。 // webpack.config.js module: { noParse: /jquery/, rules: [ { test: /jquery/, use: ['imports-loader?module=>false'

我正在尝试将jquery(和其他遗留LIB)包含到一个webpack项目中

我需要jquery在全球范围内可用,也可以在HTML中使用

实现这一目标有很多选择,但我提出了两个:

选项1。

// webpack.config.js
module: {
    noParse: /jquery/,
    rules: [
        {
            test: /jquery/,
            use: ['imports-loader?module=>false']
        }
    ]
},

// entrypoint.js
import 'jquery';
// webpack.config.js
module: {
    rules: [
        {
            test: /jquery/,
            use: ['script-loader']
        }
    ]
},

// entrypoint.js
import 'jquery';
选项2。

// webpack.config.js
module: {
    noParse: /jquery/,
    rules: [
        {
            test: /jquery/,
            use: ['imports-loader?module=>false']
        }
    ]
},

// entrypoint.js
import 'jquery';
// webpack.config.js
module: {
    rules: [
        {
            test: /jquery/,
            use: ['script-loader']
        }
    ]
},

// entrypoint.js
import 'jquery';
以下哪种方法更好(或其他方法?)

这两个选项的工作方式似乎相同,但我认为选项1会更好,因为脚本加载程序(选项2)使用eval