Javascript 我为我的amd风格的js使用webpack,然后生成两个文件;bundle.js“;及;1.bundle.js“;,为什么?

Javascript 我为我的amd风格的js使用webpack,然后生成两个文件;bundle.js“;及;1.bundle.js“;,为什么?,javascript,node.js,webpack,Javascript,Node.js,Webpack,我使用命令 webpack app.js bundle.js app.js: cats = require('./cats.js'); console.log(cats); 这将只生成一个文件“bundle.js” 如果我将其更改为amd样式: cats = require(['./cats.js']); console.log(cats); 这将生成两个文件,“bundle.js”和“1.bundle.js” 那么,为什么呢?可能是因为bundle.js只会按需加载1.bundle.js。

我使用命令
webpack app.js bundle.js

app.js:

cats = require('./cats.js');
console.log(cats);
这将只生成一个文件“bundle.js”

如果我将其更改为amd样式:

cats = require(['./cats.js']);
console.log(cats);
这将生成两个文件,“bundle.js”和“1.bundle.js”


那么,为什么呢?

可能是因为bundle.js只会按需加载1.bundle.js。这是AMD的方式。可能是因为bundle.js将只按需加载1.bundle.js。这是AMD的方式。