NodeJS 为宗地dist文件指定不同的名称

uurv41yg  于 2023-06-29  发布在  Node.js
关注(0)|答案(1)|浏览(153)

我正在使用Parcel构建和运行我的Node.js应用程序。每当我运行parcel build时,我总是得到两个不同的js文件。
根据Parcel bundler Github页面上的this issue,这是正常的,因为两者中的一个具有组装更改。问题是我的客户只需要其中一个,并且更喜欢自己运行构建。我需要一种方法来轻松区分这两个文件,这样他就可以知道他需要使用哪一个(我们将应用程序集成到一个门户中,他必须将文件复制到那里。)
我试过使用parcel-namer-custom,但它似乎不适合给它们起不同的名字--它们最终总是相同的,除了哈希值。有没有办法解决这个问题,或者有一个不同的软件包可以为我做到这一点?
我尝试使用parcel-namer-custom配置:

"parcel-namer-custom": {
    "index.js$": "index-file-[N].[hash].[ext]",
    "page2.js$": "other-file-[N].[hash].[ext]",
    ".css$": "display[N].css"
  },

但是[N]似乎不像正则表达式那样工作:它只是在dist文件中显示为原样。

pxyaymoc

pxyaymoc1#

我不使用该插件,但从文档:
[N]通过将当前文件名与正则表达式进行匹配而获得的第N个匹配项。
“[N]”插入文本中找到的第N个匹配项(并且N应该是整数)。但是在正则表达式“index.js $"中没有任何组。
例如,如果您将使用

"(ind)ex.js$": "index-file-[1].[hash].[ext]"

然后文件名变成了index-file-*ind*.3abde34.js0(例如)

相关问题