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

Posted

技术标签:

【中文标题】如何使用 Parcel 将资产与应用程序的其余部分分开构建【英文标题】:How to build assets separately from the rest of the app with Parcel 【发布时间】:2020-09-02 11:47:30 【问题描述】:

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

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

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

assets/data/
      /icons/

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于如何使用 Parcel 将资产与应用程序的其余部分分开构建的主要内容,如果未能解决你的问题,请参考以下文章

parcel 中小型项目打包工具

如何将 jQuery 和 jQuery-ui 与 Parcel(捆绑器)一起使用?

在页面的其余部分完成加载后延迟加载 html5 视频

如何使用Cloudera Manger自定义部署Parcel包

如何将 appDelegate 绑定到应用程序的其余部分?

Fragment 与 Parcel 一起崩溃:调用 onPause 方法时无法编组值错误