如何在使用Parcel构建之前擦除dist /目录

时间:2019-06-08 12:03:43

标签: parceljs

我有一个非常简单的项目,将Parcel用作捆绑器。这只是他们的Getting Started指南中的基本示例。

对于单个构建,一切正常,但是我注意到,对于每个构建,javascript代码都在新的哈希下编译。这可能导致在dist/目录中创建多个JS哈希。有没有一种方法可以在每次构建之前清除dist/中的所有内容,使其仅包含最新代码?

2 个答案:

答案 0 :(得分:0)

一个需要极少设置且跨平台的选项是使用parcel-plugin-nuke-dist之类的插件。只需安装它,它将在每次构建之前清除dist/目录:

npm install parcel-plugin-nuke-dist --save-dev

答案 1 :(得分:0)

在直接在rm -rf public/dist/* scripts中运行宗地构建之前,您可以运行package.json

{ 
  // ...
  "scripts": {
    "build": "rm -rf public/dist/* && parcel build src/index.html --out-dir public/dist --public-url /dist/",
  }
  // ...
}