我需要跑npm install && gulp build
在我的里面static/semantic-ui
文件夹,因此它创建了所需的css
file.
我看到这个例子Setup.hs https://github.com/nakaji-dayo/yesod-job-queue/blob/6912232acc0b08d712d394c4f816d11f76786a60/Setup.hs#L13,但是在我的脚手架项目中我没有它,所以我的问题是放置运行这些 bash 命令的代码的正确位置在哪里。
如果您使用默认的 Yesod 脚手架(由stack
工具),那么它确实不包含Setup.hs
(这有点奇怪,作为他们自己的指南 -https://github.com/commercialhaskell/stack/blob/master/doc/GUIDE.md https://github.com/commercialhaskell/stack/blob/master/doc/GUIDE.md- 建议将其作为良好实践)
Setup.hs
应位于主项目目录中(与stack.yml
and yourproject.cabal
位于)并且内容应与您包含的示例中的内容大致相同(defaultMainWithHooks
是关键部分)。
钩子使用的详细信息在https://www.haskell.org/cabal/users-guide/developing-packages.html https://www.haskell.org/cabal/users-guide/developing-packages.html and in cabal
spec: https://hackage.haskell.org/package/Cabal-1.24.0.0/docs/Distribution-Simple.html https://hackage.haskell.org/package/Cabal-1.24.0.0/docs/Distribution-Simple.html
顺便说一句,现在stack
本身不支持预构建挂钩(有关详细信息,请参阅:https://github.com/commercialhaskell/stack/issues/503 https://github.com/commercialhaskell/stack/issues/503),所以你必须坚持使用由cabal
-那就是那里Setup.hs
来自。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)