问题描述
老实说,我不知道发生了什么或为什么会发生,但我有一个运行顺风和工兵的应用。
它在我一直使用的配置下运行良好,直到我意识到顺风清除出现错误。
它应该只为生产启用,而不是为开发启用。所以我改变了它,所以标志正在工作......但没有别的。
这样:
purge: {
content: [
"./src/**/*.svelte",// may also want to include base index.html
],enabled: false,options: {
safelist: ["","sm:","md:","lg:","xl:","2xl:"]
.map((size) => [
...Array.from({ length: 12 })
.fill("")
.map((_,i) => `${size}col-span-${i + 1}`),])
.reduce((acc,val) => acc.concat(val),[])
.concat([
...Array.from({ length: 80 })
.fill("")
.map((_,i) => [`h-${i}`,`w-${i}`])
.reduce((acc,[]),])
.concat(["dark"]),},
这样我就不会得到任何日志,而且工兵服务器也不会启动。
奇怪的是,将启用更改为 true
将使工兵服务器启动,我得到日志,一切都很好。
那么为什么我需要启用清除以便工兵工作有什么明显的原因?值得一提的是,如果我从顺风配置中删除清除对象,我会遇到同样的问题
编辑
有趣的是,如果我让它运行很长时间(没有启动工兵),它会因内存不足错误而崩溃
Fatal error: MarkCompactCollector: young object promotion Failed Allocation Failed - JavaScript heap out of memory
在 __sapper__/dev/client/
中创建的唯一文件是 shimport@2.0.4.js
...如果我启用清除,我会在该文件夹中获得大量文件(如预期)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)