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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/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:如何从packages.json打包所有包_Webpack - Fatal编程技术网

Webpack:如何从packages.json打包所有包

Webpack:如何从packages.json打包所有包,webpack,Webpack,我正在尝试并遇到一个初学者问题: 我用纱线添加了webpack和几个供应商包: yarn add --dev webpack yarn add highlight.js yarn add datatables ... 正如预期的那样,这将供应商的东西下载到node\u模块中,并创建了一个packages.json 我怎么告诉webpack 要将packages.json中的所有包打包到一个javascript文件中,例如packs/vendor.js 要将packages.json中的所有包

我正在尝试并遇到一个初学者问题:

我用
纱线添加了webpack和几个供应商包:

yarn add --dev webpack
yarn add highlight.js
yarn add datatables
...
正如预期的那样,这将供应商的东西下载到
node\u模块中
,并创建了一个
packages.json

我怎么告诉webpack

  • 要将
    packages.json
    中的所有包打包到一个javascript文件中,例如
    packs/vendor.js
  • 要将
    packages.json
    中的所有包打包到单独的javascript文件中,例如
    packs/highlight.js
    packs/datatables.js

谢谢

你为什么要这么做?可能有一个机会,你不打算使用所有下载的模块,你还必须考虑不同类型的依赖关系(DEP,DEV,对等),我们正在迁移到WebPACK的几个步骤。在这个中间阶段,我们需要从我们自己的脚本中与包交互(例如与highlight.js中的
hljs
),这些脚本目前还不由webpack管理。您可以尝试使用
CommonChunkPlugin
(有一节告诉您如何在package.json中捆绑模块)但您认为WebPACK只有当您在项目中使用这些模块时才会捆绑这些模块。