【问题标题】:Issues with creating standalone app using Brackets-Shell使用 Brackets-Shell 创建独立应用程序的问题
【发布时间】:2013-07-27 17:28:22
【问题描述】:

我有一个网络应用程序,我正在尝试使用 Brackets-Shell 将其打包成一个独立的应用程序。我按照此处的说明在我的 Mac OSX 系统上设置 Brackets 和 Brackets-Shell:

https://github.com/adobe/brackets-shell/wiki/Building-brackets-shell

并且似乎能够通过在 Brackets-Shell 文件夹中运行“grunt full-build -v”来生成 Brackets.app 文件。

然后我按照此处的说明修改 Brackets-Shell 文件夹中的 Gruntfile.js 文件以使用我的网络应用程序中的源代码:

http://clintberry.com/2013/html5-desktop-apps-with-brackets-shell/

但是,现在当我运行“grunt full-build -v”命令时,我收到以下错误消息:

>Build branch master
> 
> Running "build-num" task
> /Users/dave/Desktop/Bracket_Shell/dev-tools/my-app
> git log --format=%h
> fatal: bad default revision 'HEAD'
> fatal: bad default revision 'HEAD'
>Warning: Task "build-num" failed. Use --force to continue.

我不确定如何克服这个错误(我绝对是使用 grunt 的新手)。任何建议或帮助表示赞赏。

谢谢。

【问题讨论】:

    标签: adobe-brackets brackets-shell


    【解决方案1】:
    1. /Users/dave/Desktop/Bracket_Shell/dev-tools/my-app 是您的网络应用的正确位置吗?
    2. 您是否使用 Git 进行源代码控制?请注意这部分说明:

      将 Git 用于您的 HTML 应用程序 – 要使用方括号提供的构建脚本,您需要在源代码中使用 Git。如果您的项目没有使用 git,请 cd 进入您的项目文件夹并输入 `git init`

      请注意,这些说明并非 100% 完整——如果您还没有使用 git,则需要在执行 git init 之后创建至少一个提交(否则构建脚本中的 git log 调用将仍然失败)。您可以在“my-app”文件夹中选择任何小文件,然后执行git add <file>,然后执行git commit -m "Create repo"

    【讨论】:

    • 是的,“my-app”文件夹位置包含我的 Web 应用程序文件(即,它具有 index.html 文件以及其他相关文件)。另外,我不熟悉 Git,所以如果我需要用它做任何特别的事情,那么我可能没有这样做。在运行 grunt full-build 命令之前,我确实 cd 进入了 my-apps 文件夹并输入了“git init”。
    • 如果您进入“my-app”文件夹并手动运行git log,您是否看到与上述“HEAD”相同的错误? git status 呢?如果你输入ls .git,你会看到什么?
    • git log 返回“fatal: bad default revision 'HEAD'”,git status 返回“On branch master”、“Initial commit”,然后是 my-app 的文件和文件夹列表以及未跟踪文件的简短列表(Web 应用程序不需要)。最后,ls .git 返回:“HEAD config description hooks index info objects refs”。
    • 啊哈——我认为这意味着你已经完成了最初的git init,但没有别的。在您至少进行一次提交 (see this SO answer) 之前,主分支不存在。如果您没有使用 Git 进行实际的源代码控制,只需在 my-app 中选择任何小文件并执行 git add <file> 然后 git commit -m "Create repo"。将更新我上面的答案并对您链接的原始文章发表评论。
    • 谢谢,ytpete!在我执行了 git commit 命令之后,我能够让 Grunt 让它越过那个错误消息。凉爽的!但是,我现在在 Grunt 过程中遇到了不同的点,出现了不同的错误消息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    相关资源
    最近更新 更多