如何使用 Parcel 将资产与应用程序的其余部分分开构建

How to build assets separately from the rest of the app with Parcel

我有一个正在用 parcel 构建的项目。由于它大部分是静态的,我只有一些应该每天更新一次的文件,我把项目放在 aws s3 bucket 上。我正在考虑使用 lambda 函数更新应该每天更新一次的文件。但是,在我的项目中,结构如下:

src/
   assets/
   components/
   main.js
   ...

在资产文件夹中,我还有另外两个文件夹数据和图标。数据文件夹包含 json 个应该每天更新一次的文件。

assets/data/
      /icons/

当我 运行 parcel 构建项目时,我看到 icons 文件夹中的所有文件都构建为单独的文件。

如何让数据文件夹中的文件单独构建,以便我知道我需要定位哪些文件才能更新它们?

我找到了这个 package parcel-plugin-static-files-copy 这正是我需要的。只需将此添加到我的 package.json:

"staticFiles": {
  "staticPath": "src/assets/data"
}