Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 如何确保AMD依赖项已从内部加载<;脚本>;标签代码?_Webpack_Requirejs_Amd - Fatal编程技术网

Webpack 如何确保AMD依赖项已从内部加载<;脚本>;标签代码?

Webpack 如何确保AMD依赖项已从内部加载<;脚本>;标签代码?,webpack,requirejs,amd,Webpack,Requirejs,Amd,我已经将我的页面中包含的所有脚本迁移到webpack包,现在我只包含这个脚本 我应该如何迁移我的代码(内页标签),以便与AMD模块加载兼容?例如,当代码运行时,我的现有代码无法再访问$(jquery全局对象)(可能是因为它尚未加载)。您可以使用公开加载程序模块 然后在webpack.config.js中: module.exports = { module: { rules: [ { test: require

我已经将我的页面中包含的所有脚本迁移到webpack包,现在我只包含这个脚本


我应该如何迁移我的代码(内页
标签),以便与AMD模块加载兼容?例如,当代码运行时,我的现有代码无法再访问
$
(jquery全局对象)(可能是因为它尚未加载)。

您可以使用
公开加载程序
模块

然后在
webpack.config.js
中:

module.exports = {


    module: {

        rules: [
            {
                test: require.resolve('jquery'),
                    use: [{
                        loader: 'expose-loader',
                        options: '$'
                    },
                    {
                        loader: 'expose-loader',
                        options: 'jQuery'
                    }]
            },

        ]
    },