为什么Webpack直接导入webpack.config.babel.js?

Fra*_*cke 1 config node.js ecmascript-6 webpack webpack-3

我是一个相当大的ReactJS项目的新手。在顶层,它并没有具备平常webpack.config.js,但只有一个`webpack.config.babel.js'。我可以验证一下,这个确实可以使用了

> webpack
Run Code Online (Sandbox Code Playgroud)

被调用(通过npm runNODE_ENV = development和WEBPACK_CONFIG =server_dev²,但这无关紧要)。

为什么?

a)如果我删除了babel-config,我将收到以下正当的投诉:

在当前目录中,配置文件可以命名为“ webpack.config.js”。

b)相反,如果我添加我自己要做的几乎没有的事情webpack.config.js,那确实是“规则”(webpack.config.babel.js不再使用)。


因此,很明显,webpack.config.js如果缺少此文件,则会启动一个“不可访问的”默认值。再说一遍,显然吗?此默认配置以某种方式迎合了webpack配置吗?通过什么方式?通过安装那些节点模块?

还是.babelrc将各种标记文件添加到webpack?

有趣的是,这个项目,preact-www项目具有相同的东西。(也不是原始的webpack配置,而是webpack的风格)。所以他们知道一些,我不知道...

x-y*_*uri 5

的WebPack应用interpret负载配置文件。它需要具有基本名称任何扩展名的第一个文件。此外,它优先考虑文件。webpack.configwebpackfileinterpret.js

找到配置后,它将注册相应的编译器需要config。特别是在的情况下.babel.js,它将尝试依次要求这三个模块,直到找到其中一个为止。如果成功,babel基本上可以挂接到需要的文件中。