我可以指定资产的输出文件夹吗?

Ren*_*mes 11 parceljs

我有一个具有这种结构的项目:

src
 |- index.pug
 | - layout
 |     |- index.less
 | - scripts
 |     |- index.js
Run Code Online (Sandbox Code Playgroud)

现在,当我运行时parcel build src/index.pug,所有文件都被捆绑在一起,并且我在分发文件夹中找到了它:

dist
  |- index.html
  |- index.12345.css
  |- index.12345.js
Run Code Online (Sandbox Code Playgroud)

当我看到类似的东西时:

dist
  |- index.html
  |- layout
  |    |- index.12345.css
  |- scripts
  |    |- index.12345.js
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是:我可以使用 ParcelJS 为我的 css、js 和图像指定输出路径吗?

Vla*_*lic 6

Parcel 不支持开箱即用的此功能,但我为它开发了一个插件。检查一下https://www.npmjs.com/package/parcel-plugin-custom-dist-structure

它适用于所有类型的 web/node 开发项目,它将生成您指定的 dist 结构,同时还处理您的导入。

让我知道你的想法!


tcu*_*rdt 5

版本 1 不支持。这应该可以通过用户插件在版本 2 中使用。见https://github.com/parcel-bundler/parcel/issues/233