首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果没有`Setup.hs`导致`cabal` `1.22`无法通过` `cabal校验`,是否会分流套餐的用户?

如果没有`Setup.hs`导致`cabal` `1.22`无法通过` `cabal校验`,是否会分流套餐的用户?
EN

Stack Overflow用户
提问于 2017-10-04 14:32:44
回答 1查看 103关注 0票数 8

stack new通常创建一个默认的Setup.hs文件。我从一个项目中删除了它,它仍然可以构建到lts-2上的任何lts解析器。它还通过了cabal check,至少对于cabal版本的1.24是这样。(尽管不适用于cabal 1.22。)

我可以从这个结果中得出结论,在项目中包含一个默认的Setup.hs已经不再时髦了,我可以放弃它吗?特别是,如果该软件包没有通过cabal 1.22cabal check,会不会有很多潜在用户因安装该软件包而分流?

附注:这个问题比the other, similar one更具体,因为我想知道,在某些情况下,由于缺少其他不必要的cabal check而导致某个版本的cabal没有通过Setup.hs的包是否会计入该包,以及考虑到哈斯克尔生态系统的当前状态,在项目中没有Setup.hs是否有任何其他缺点。Setup.hs是必要的还是整体上有用的,在这里不是问题。

EN

回答 1

Stack Overflow用户

发布于 2018-01-28 15:20:03

如果在没有Setup.hs文件的项目上运行cabal sdistcabal会为您创建一个文件--试试看!

因此,删除该文件是没有意义的,因为无论如何,当您打包分发时,它都会重新生成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46558398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档