Parceljs 如何在生成包之前擦除dist/directory

Parceljs 如何在生成包之前擦除dist/directory,parceljs,Parceljs,我有一个非常简单的项目,使用包裹作为捆绑机。这只是他们指南中的基本示例 对于单个构建,一切正常,但我注意到,对于每个构建,javascript代码都是在新的哈希下编译的。这可能导致在dist/目录中创建多个JS哈希。是否有一种方法可以在每次构建之前清除dist/中的所有内容,从而使其只包含最新的代码?一种只需很少设置且跨平台的选项是使用类似插件的插件。只需安装它,它就会在每次构建之前清除dist/dir: npm install parcel-plugin-nuke-dist --save-de

我有一个非常简单的项目,使用包裹作为捆绑机。这只是他们指南中的基本示例


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

一种只需很少设置且跨平台的选项是使用类似插件的插件。只需安装它,它就会在每次构建之前清除
dist/
dir:

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

package.json中直接运行包构建之前,可以运行
rm-rf public/dist/*

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