使用 Angular 4+ 版本时,是否有任何专家可以将 Webpack 替换为 Parcel?

Are there any pros to replace Webpack with Parcel when using Angular 4+ version?

我想知道在 Angular 4+ 版本中是否有充分的理由将 Webpack 替换为 Parcel?我的意思是 Angular 团队有很多专门针对 Webpack 的配置,我想知道这是否值得?会不会有什么功能是无法替代的?为什么我应该或不应该这样做?

Parcel 更容易自己设置(它有 0 个配置,就像合法的一样),您不必担心。

在 angular 的情况下,如果您使用的是 angular CLI,它有一堆开箱即用的配置,将在必要时更新,因此您没有担心它。

如果我要开始一个新项目(没有任何类似的 cli),我会坚持使用 parcel,否则使用默认的。

Parcel 和 webpack 的不同之处在于无需配置文件即可构建多么复杂的应用程序

包裹

包裹不需要配置

  1. Parcel 为 CSS、JavaScript 包、图像、 等等
  2. Parcel 无需 Parcel 即可支持以下转换 配置文件:
    • CSS
    • SCSS
    • 图片
    • 通天塔
    • PostCSS
    • PostHTML
    • TypeScript
    • ReasonML/BuckleScript ReasonReact
  3. Parcel 通过检查什么来自动检测需要什么转换 已安装依赖项并存在哪些配置文件。

Webpack

  1. webpack 内联 JavaScript 包中的所有内容

使用 webpack,您在没有配置文件的情况下获得的唯一功能是默认输入和输出文件。如果你需要其他任何东西,比如 babel、SCSS 等,你需要 webpack.config.js-file

对于大多数实际项目,当您使用 webpack 4 时,您仍然需要一个配置文件

更多信息:http://blog.jakoblind.no/parcel-webpack/