问题标签 [yeoman]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 在 Yeoman、ExpressJS 和 Socket.io 中更改 index.js 的位置
我正在尝试将工作中的 Socket.io、AngularJS 和 ExpressJS 3.x 项目合并到新的 Yeoman:Express Stack。
我首先按照https://github.com/yeoman/yeoman/tree/express-stack上给出的指示,即,
yeomen init angularcrud # 标准 Angular 应用
yeomen init angularcrud:crud post # Angular CRUD 路由/视图
yeomen init express post # Express CRUD
也门服务器
我已经合并了代码,仔细检查了新代码在每个点上是否有效。在我添加 socket.io 之前,此过程是成功的。那时,当我运行“yeoman server”时,我收到错误“/socket.io/socket.io.js Not Found”,这与以下问题Socket.io not being serving by Node 中的错误基本相似。 js服务器。在 First Zero 对问题的回答中,他指出“node_modules 应该与 server.js 位于同一目录中,而不是在服务器根目录之上”。在 Yeoman: Express Stack 创建的目录设置中,情况正是如此,node_modules 位于服务器根目录(index.js)之上一层。如果只是将 index.js 移动到与 node_modules 相同的级别,则会出现找不到模块错误。
我想知道如何修改设置以使 Yeoman: Express 与 socket-io 一起工作。
build - 如何在 Yeoman build 中使用更新版本的 r.js?
我正在尝试yeoman build
在使用 requireJS 和require-handlebars-plugin的项目上运行。运行 rjs 任务时出现此错误:
我相信这与似乎只需要解决最新版本的 r.js 的问题相同。当我手动使用较新版本的 r.js 时,我没有收到错误并且一切正常。如何强制yeoman build
任务使用最新版本的 r.js?
javascript - Yeoman 手动安装组件
我想在我的 yeoman 项目中使用不在 bower 存储库中的库。将库集成到 yeoman 项目结构中的最佳方法是什么?这个库需要先加载 jquery。
javascript - yeoman 构建失败 - rjs mainConfigFile 位置
yeoman server
工作正常,但yeoman build
在一个奇怪的地方查找我的主要 requirejs 文件并失败:
似乎添加了额外的脚本/目录,因为我的 baseUrl 是 ./scripts,但yeoman server
在正确的位置发现它很好。这是我的设置,它主要是默认的东西:
在 index.html 中:
在 Gruntfile.js 中:
应用树的相关部分:
如果我像这样从 data-main 属性中删除 scripts/ 目录data-main="main"
,它实际上确实没有错误地构建。尝试在浏览器中打开构建的应用程序会导致空白页面和控制台错误,并且yeoman server
在没有找到 main.js 的情况下失败。我尝试过的对这些参数的其他修改都没有给我一个成功的yeoman build
.
我希望我只是缺少一个小的配置怪癖。谢谢您的帮助!
node.js - Windows 64 位中的 Testacular 无法启动浏览器
我正在尝试在 Windows 8 64 位中使用 Testacular 测试 AngularJS 应用程序。
当我运行“yeoman test”或“testacular start”命令时,我收到一条错误消息;“该系统找不到指定的路径”:
我尝试将 Testacular 设置为使用 Chrome 而不是 PhantomJS,但得到了同样的错误。所以 PhantomJS 不是问题。
我听说这是因为 Node.js 不喜欢 64 位 Windows (?)。一种解决方法是设置一个 32 位 VM 进行测试,但这显然不是最优的。
这个问题有什么解决办法吗?
node.js - Homebrew 安装问题
我在安装 brew 时遇到了一些问题。所以我做了以下事情:
卸载自制软件:
$ rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
重新安装自制软件:
$ ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go/install)"
$酿造更新
已经是最新的了。
$酿造医生
您的系统正在酝酿中。
尝试运行任何安装 & 我得到以下输出:
$ brew 安装节点
错误:权限被拒绝 - /Library/Caches/Homebrew/Formula/node.brewing
这里发生了什么?这也给我使用了我非常想使用的 npm 和 yeoman 的问题:(
node.js - yeoman 如何设置标题(.htaccess?)
默认情况下,运行 yeoman 服务器似乎无法识别 .htaccess 文件。是否有额外的步骤可以读取 .htaccess 文件?
以下是我未注释的行,重启后对设置标题没有明显影响:
或者也许正确的问题是在运行 yeoman 服务器时如何设置标头?还有另一种选择,也许在 Gruntfile.js 中?
trigger.io - 将 yeoman 与 triggerio 一起使用
我正在尝试将 trigger.io 与 yeoman 一起使用。我在整个构建周期(脚手架 angularjs 应用程序/测试/..)中使用 yeoman,在部署中使用 trigger.io。
Trigger.io 生成所有在 'src' 和 yeoman 都在 'app' 目录。
无论如何让Trigger.io写入'app'而不是'src'目录?
编辑这似乎可行,但不是很可行,因为它需要跟踪 yeoman 生成的新目录/文件:
- ln -s app/index.html index.html
- ln -s 应用程序/样式样式
- ln -s 应用程序/脚本脚本
- :继续任何相关的事情
performance - 使用 yeoman 服务器编译 scss 的正常时间?
在运行yeoman server
和更新最简单的 SCSS 文件时,我必须等待大约 5 秒才能让浏览器更新。我在 MacBook Air 上。
这是标准吗?这有点限制我的编码速度......
javascript - yeoman install [package] 安装在 /app/component
据我了解,运行$ yeoman install backbone
应该将 Backbone 的原始源代码下载到项目根目录中名为 components 的文件夹中,并将文件的工作副本移动到/app/scripts/vendor
. 这样,您就获得了 Backbone 的文档,但完整的存储库不会阻塞您的应用程序的代码库。但是,我的经验是它会下载原始的源文档和全部内容/app/components/
。我做错了吗,还是我只需要手动将它们移动到/app/scripts/vendor
?
任何帮助深表感谢。