【发布时间】:2017-07-28 23:30:36
【问题描述】:
是否可以将 webpack 配置为相当于:
babel src --watch --out-dir lib
这样一个目录结构看起来像这样:
- src
- alpha
- beta.js
- charlie
- delta.js
- echo.js
- foxtrot
- golf
- hotel.js
会将所有文件编译为 ES5 并在 lib 目录下以相同的结构输出它们:
- lib
- alpha
- beta.js
- charlie
- delta.js
- echo.js
- foxtrot
- golf
- hotel.js
我通过了 globbing 所有文件路径并将它们作为单独的条目传递,但似乎 webpack 在定义输出文件时会“忘记”文件的位置。 Output.path 只提供[hash] 令牌,而Output.file 有更多选项,但只提供[name]、[hash] 和[chunk],因此至少看起来不支持这种编译。
为了给我的问题提供一些背景信息,我正在创建一个由 React 组件及其相关样式组成的 npm 模块。我正在使用 CSS 模块,所以我需要一种方法将 JavaScript 和 CSS 编译到模块的 lib 目录中。
【问题讨论】:
标签: javascript webpack babeljs transpiler babel-loader