我正在使用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文件中显示为原样。
1条答案
按热度按时间pxyaymoc1#
我不使用该插件,但从文档:
[N]通过将当前文件名与正则表达式进行匹配而获得的第N个匹配项。
“[N]”插入文本中找到的第N个匹配项(并且N应该是整数)。但是在正则表达式“index.js $"中没有任何组。
例如,如果您将使用
然后文件名变成了
index-file-*ind*.3abde34.js0
(例如)