我有一个以 AMD 风格编写的库,可以与 RequireJS 一起使用。jquery
并jquery-ui
假定由图书馆的用户提供。说它看起来像这样:
// main-lib.js
define(['jquery', './aux-lib.js'], function ($) { ..(1).. });
// aux-lib.js
define(['jquery', 'jquery-ui'], function ($) { ..(2).. });
我试图弄清楚 webpack 是如何工作的。例如,假设我想将这些文件捆绑到单个 AMD 样式库文件中,该文件仍然假定jquery
并且jquery-ui
从外部:
// out.js
define(['jquery', 'jquery-ui'], function ($) { ..(1)..(2).. } );
这是如何实现的?
main-lib.js
当我使用as -point 运行 webpack 时entry
,它会抱怨找不到jquery
和jquery-ui
. 如果我用 配置正确的路径resolve.alias
,它会捆绑jquery
并jquery-ui
进入out.js
,这不是我想要的。我尝试使用output.externals
无济于事。