Webpack可选库依赖

时间:2017-09-25 21:53:52

标签: javascript webpack

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

1 个答案:

答案 0 :(得分:0)

了解webpack匀场模块。https://webpack.github.io/docs/shimming-modules.html

我正在做什么。 $将在每个模块中提供,无需导入或要求。

const a = Promise.resolve('First returned');
const b = new Promise((resolve, reject) => {
    setTimeout(() => {resolve('second returned');}, 300);
});
const c = 123;

Promise.all([a,b,c]).then(response => {
    console.log(response);
});