2017-09-25 58 views
0

我正在编写自己的css/js组件库,并决定使用webpack 3将其打包。 还有一些组件需要JQuery。 所以我希望webpack在开发包中包含来自npm的JQuery,以便轻松测试和开发,但我希望webpack将其从生产包中排除,并使用窗口对象中的全局JQuery代替。另外,只有少数组件需要JQuery,所以我想让库的用户添加JQuery,如果他不想使用这几个组件的话。 是否可以使用webpack以及如何?Webpack可选库依赖

+0

https://webpack.github.io/docs/shimming-modules.html – ceejayoz

回答

0

阅读关于webpack匀场模块。 https://webpack.github.io/docs/shimming-modules.html

在这里,我在做什么。 $将在没有导入或需求的每个模块中可用。

plugins: [ 
    new webpack.ProvidePlugin({ 
     $: path.resolve(__dirname, "libs/jquery-3.2.1.min.js") 
    }) 
]