FredKSchott/create-snowpack-app

redundant files in build directory after bundling

开放

#127 创建于 2020年6月11日

 (2 条评论) (0 个反应) (0 位负责人)JavaScript (91 个派生)batch import
help wanted

仓库指标

星标
 (717 个星标)
PR 合并指标
 (30 天内没有已合并 PR)

描述

It looks like the bundling step from @snowpack/plugin-parcel doesn't do any kind of cleanup after bundling, so the build directory ends up containing the bundled/fingerprinted assets and the original output from snowpack build.

I think it'd make more sense to file this issue wherever that plugin code lives, but I can't find the repo!

{
  "scripts": {
    "mount:public": "mount public --to /",
    "mount:src": "mount src --to /_dist_"
  },
  "plugins": [
    "@snowpack/plugin-parcel"
  ]
}

Produces something like:

src/
  index.js      # original source
build/
  web_modules/
  _dist_/
    index.js           # this is the index.js with rewritten web_modules paths
  _dist_.a45130ae.js   # this is the bundled file

After bundling, I want to deploy the build dir, but I don't really want to deploy build/web_modules or build/_dist_ because they aren't going to be used.

Ideally the bundling plugins would output the bundled version to a separate directory (I think Parcel already does this with a .build directory) then clean build and copy the contents across.

贡献者指南