webpack dllplugin引入jquery库后报错

webpack.dll.config.js:

entry: {
        vendor: [
            'jquery',
            'swiper'
        ]
    },
    output: {
        path: path.join(__dirname, 'dist', 'dev'),
        filename: '[name].dll.js', 
        library: '[name]_library'  
    },
    plugins: [
        new webpack.DllPlugin({
            path: path.join(__dirname, 'dist', 'dev', '[name]-manifest.json'),
            name: '[name]_library' 
        })
    ]

webpack.config.js:

plugins:[
        new ExtractTextPlugin("css/[name]/[name].css"),
        new webpack.DllReferencePlugin({
            context: __dirname,
            manifest: require('./dist/dev/vendor-manifest.json')
        }),

html中引入vendor.js:

    </div>
    <script src="dev/vendor.dll.js"></script>
    <script type="text/javascript" src="js/resList/resList.js"></script></body>
</html>

并且编译了dll文件,也build好了没有报错,reslist.js文件里有用到jquery,但是浏览器上面报错:$ is not defined
请问是不是我漏了什么步骤?该怎么解决?

阅读 2.6k
1 个回答
dev/vendor.dll.js

这个文件生成好了么

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题