【发布时间】:2012-11-17 02:17:54
【问题描述】:
这是我构建的最后一部分:
Generating the cache manifest
- Command: phantomjs /Users/ablair/tmp/yeo2/yeoman/cli/lib/support/confess.js http://localhost:3501 appcache /Users/ablair/tmp/yeo2/yeoman/cli/lib/support/confess.json
Writing to manifest.appcache...
undefined:0 ReferenceError: Can't find variable: require
完整日志:http://pastebin.com/qECNNGSX
结果是服务器显然正在运行,我可以访问 localhost url,但 javascript 没有合并或缩小。我正在使用全新安装。无论我是否将我自己的任何 JavaScript 添加到样板初始化代码中,都会发生这种情况。我选择使用 Twitter Bootstrap,但不是插件或其他任何东西,当我执行 yeoman init 时仅供参考。
指南针版本:指南针 0.13.alpha.0 (Markab) 节点版本:v0.8.14 Yeoman 版本:yeoman v0.9.5(我试过默认,从github克隆)
【问题讨论】:
-
运行
yeoman server时会发生什么?听起来require.js没有包含在页面中。 -
所以您的浏览器控制台中不会出现任何错误?
-
不,不是在我运行服务器时,只构建。我刚刚做了另一个
init,我对requirejs说不,但它是强制性的吗?我可以欣赏它对于复杂项目的价值,但在这种情况下,我有一个相当轻量级的应用程序,我不需要 MVC 或任何东西。只是几个脚本文件,但希望包管理器的好处,以实现未来的增强和组合/缩小的便利。 pastebin.com/bMxdn2D5 -
我也刚刚尝试了
init并选择了 twitter bootstrap,而不是 js 插件,对 requirejs 是肯定的,对其他所有东西都没有,我仍然收到yeoman build的原始错误 -
我复制了您的步骤,但没有出现任何错误。我建议完全删除 yeoman 的所有痕迹,运行审计脚本,然后通过 npm 安装 v0.9.5。不,您不需要 JS,我目前正在使用 yeoman 进行项目,没有它。
标签: yeoman