Webpack和客户端模块加载

时间:2016-09-08 15:13:09

标签: javascript node.js requirejs webpack

我正在比较RequireJS和Webpack的工作原理,还有一些我还没有得到的东西:

RequireJS通过<script>标记加载到浏览器中,例如:

<script data-main="scripts/main.js" src="scripts/require.js"></script>

在最简单的实现中,它使用data-main属性来设置其基本路径,并在其中的每个js中异步加载

Webpack在Nodejs环境中工作。您可以通过npm install cmd安装它。然后在webpack.config文件中设置入口点和其他内容

 module.exports = {
     entry: './src/app.js',
     output: {
         path: './bin',
         filename: 'app.bundle.js'
     }
 };

当您运行webpack cmd时,将读取您的入口点并将其依赖项加载并捆绑在输出文件中(在本例中为app.bundle.js)。

这两个行为在我看来确实不同(在浏览器中运行和加载RequireJS,在Node中加载Webpack),我不明白为什么这两个模块系统被提及为可互换的。

特别是在我看来,webpack没有做任何特别的事情,它只是将一堆js连在一起。我缺少什么?

0 个答案:

没有答案