问题标签 [linemanjs]
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.
javascript - 如何在 HTML 的开头从 Lineman 的 app.js 中添加一个 javascript 文件?
我正在使用 Lineman,我必须在页面的 body 标记之前包含 Modernizr.js。常规的 app.js 应该在其默认位置,在正文的末尾。碰巧我在项目中包含的每个 javascript 文件都捆绑在 app.js 中。
firefox - 无头硒/量角器不向 Firefox 发送输出
我在用:
Firefox 30
selenium-server-standalone-2.43.1.jar
Xvfb
Ubuntu Headless Lineman
grunt spec-e2e
我能够毫无错误地运行 Xvfb、Firefox 和 lineman grunt spec-e2e。
在我运行的所有终端上export DISPLAY=:10
我Xvfb :10 -ac
在一个终端上运行没有问题,我看到:
在一个单独的终端上,我运行 Firefox:
最后,在我运行的 lineman 中(还有一个额外的会话lineman run
):
但是我遇到的问题是没有输出到运行 Firefox 的终端窗口。当我运行 spec-e2e 时,我确实看到 Xvfb 终端窗口有以下输出:
但我没有看到 spec-e2e 的输出进入 firefox 窗口。
templates - 简单静态网站的工作流程
我总是习惯于使用某种后端服务(主要是 PHP 框架)来部署单个网站。但我最近一直在寻找更好的选择。
我想使用 Grunt/Gulp 等工具与 concat、lint、liveReload SASS
只需将生成的 html/css/js 上传到服务器。
但我想有一些包含模板的基本功能。所以在 /pages/index.html 我会有类似 <% include partials/header.html %>
我已经研究过 lineman 和 yeoman,但我找不到包含我想要的所有解决方案的解决方案。尤其是模板,我真的不想复制粘贴任何 html。
有什么我错过的吗?感谢您的任何见解。
编辑:似乎将 Assemble 添加到我的 yeoman 项目中是可行的。我明天试试这个,让你知道它是怎么回事:]
javascript - 如何告诉 Lineman 将所有文件从 /dist 复制到不同的目录?
当我运行它时,它会在目录lineman build
中生成所有缩小的 CSS 和 JS 。/dist
我不知道如何让它将这些缩小的文件复制到不同的目录中(路径中的我的公共目录 - ../lib/app/public)。
我的 Lineman 配置文件如下所示。
我知道copy:dist
Lineman 中有一个默认任务,但不确定它是如何工作的,并且无法从http://linemanjs.com/的文档中正确理解它
maven - 如何在 Jenkins 中运行 lineman 项目,以便量角器测试可以找到浏览器?
我有一个使用 lineman 设置并使用 maven 进行构建配置的项目。maven pom.xml 文件用于配置 jenkins 构建。该文件列出了构建项目所需完成的必要任务。这里也指定了巡线员任务。该命令lineman grunt spec-e2e
启动量角器测试。
这目前适用于 jenkins 服务器,因为它启动 webdriver 并运行测试。但是,测试中的所有规范都失败了,因为browser.get('myurl')
什么都没有运行,所以找不到任何东西。我试图添加lineman run
为任务,但这会导致 jenkins-build 卡在 watch 任务上。
如何让项目运行并因此使其可用于量角器测试?
node.js - jenkins 中的 Lineman spec-ci
我已经在 red hat 上安装了 nodejs、npm、lineman、jenkins 和 phantomjs。
我正在尝试运行一个 jenkins 作业,它只运行 lineman spec-ci 来运行我的 test-em 测试。当我在终端上以 jenkins 用户身份运行此命令时,它会运行。不幸的是,当我在 jenkins 中将此命令作为作业运行时,它失败了:
节点:加载共享库时出错:libhttp_parser.so.2:无法打开共享对象文件:没有这样的文件或目录
即使我尝试使用 jenkins 作业运行 npm install 也会出现此错误。
jenkins 服务在用户 jenkins 下运行,如果我在 jenkins 构建期间运行 whoami,它会输出 jenkins。
知道为什么我可以作为 jenkins 用户运行 npm 和 lineman 命令,但在作为作业运行时会失败?
javascript - Grunt & Lineman - 使用参数运行任务
是否可以对已经存在的 grunt 任务进行参数化?Fe有一个 页面任务,我想根据我的自定义参数添加一些额外的操作。我一直在尝试在我的application.js中添加类似的东西
并在 pages.coffee 中打印:
所以看起来像是将价值传递给任务的问题:我做错了什么?
angularjs - 将 linemanjs angular 1 应用程序迁移到 angular 2 的最佳方法是什么
我构建了一个使用 Linenanjs 构建的 Angular 1 应用程序。我正在将其迁移到 Angular 2。我已经集成了 Typescript 并删除了 ng-app。下一步是集成 Angular 2 库并开始实际迁移。
在我这样做之前,我想看看是否有人这样做并且有关于将 Angular 2 模块集成到 Angular 1 应用程序中的最佳实践的建议/食谱。
javascript - 将 Angular 2.0 源文件捆绑到一个供应商文件中以进行部署
我正在启动新项目,该项目将基于使用https://github.com/linemanjs/lineman-angular-template lineman-angular-template
和 Angular 1.5 组件编写的一些遗留代码
但是我想把所有新东西写成 Angular 2 组件。我正在寻找如何将 angular@ 文件夹中的所有源代码合并到一个文件中,比如说 vendor.js
以前我看到过这样的变体如何将 Angular2 TypeScript 应用程序编译为单个文件?
但现在在 node_modules/@angular 中没有更多了bundles/angular2.dev.js
我不能为此使用cdn。我需要将所有内容存储在我的服务器上。你能给我一些工具或类似的东西吗?Angular-cli 也不适用于这种情况。