Tag: 构build

吞咽相关任务

为了构buildWeb应用程序的最终JS源代码,我正在编译JavaScript模板,CoffeScript源代码和vanilla JS供应商脚本。 最后的任务依赖于前三者,然后将脚本连接成一个文件。 在下面的设置中,我定义了前三个依赖关系的最后一个任务,最后一步从不执行。 看来,进程不会等到部分文件写入光盘。 我尝试合并事件stream,但似乎是这样的事情矫枉过正。 如果有人能在这里指出我正确的方向,我将不胜感激。 // compile JS templates gulp.task('js-build-template', function() { gulp.src('./../app/assets/javascripts/**/*.jst.eco') .pipe(eco({ basePath: 'app/assets/javascripts', namespace: 'JST_ATL' })) .pipe(concat('_templates.js')) .pipe(gulp.dest('public/assets/scripts/partials')); }); // compile CoffeeScript source gulp.task('js-build-source', function() { gulp.src(js.source) .pipe(coffee()) .pipe(concat('_source.js')) .pipe(gulp.dest('public/assets/scripts/partials')); }); // compile vendor scripts gulp.task('js-build-vendor', function() { gulp.src(js.vendor) .pipe(concat('_vendor.js')) .pipe(gulp.dest('public/assets/scripts/partials')); }); // concatenate and fingerprint files gulp.task('js-build', [ 'js-build-template', […]

数据驱动的量angular器与Excel

我一直在使用量angular器一会儿,并在网上检查了论坛,目前没有解决scheme通过Excel的软件构build在Nodejs中量angular器运行。 任何人都可以请build议何时将此function集添加到量angular器? 到目前为止,我有一个工作解决scheme喂养一个JSON文件,并用lodash遍历它,但遇到了难以转换JSON到CSV / Excel。 通过nodejs转换包,如json2csv等工作,但无济于事返回正确的格式如 TestName,Field1,Field2,Field3,Expecatation,RequiredField 从Json文件例如。 "TestName1": [ { "Field1": "Value1", "Field2": "Value2", "Field3": "Value3", "Expectation": { "RequiredField": 1 } }, { "Field1": "Value1", "Field2": "Value2", "Field3": "Value3", "Expectation": { "RequiredField": 1 } } ] 谢谢

有没有办法将自定义命令行parameter passing给Brunch?

我试图传递自定义的命令行参数早午餐,如下所示: brunch build -p myCustomArg 但不pipe我input什么,都会抛出一个错误: path\graceful-fs\polyfill.js:18 chdir.call(process, d) Error: ENOENT: no such file or directory, uv_chdir 至less我在猜测它试图“传递”我所传递的自定义参数,但是却无法识别它们,所以它会中止。 有没有什么特别的论点(比如像nodemon有一个怎样的)来区分早午餐的具体参数?

如何让TypeScript编译器不发出目录结构

在我当前的TypeScript项目中,我有以下文件结构: project ├─app │ └─index.html ├─test └─src ├─app │ ├─tsconfig.json │ └─app.ts ├─lib │ └─lib.ts └─test ├─tsconfig.json └─test.ts 我想实现的是,当编译这个项目的app并test生成的文件结构如下所示: project ├─app │ ├─index.html │ └─app.js ├─test │ ├─lib │ │ └─lib.js │ └─test.js └─src └─… 或这个: project ├─app │ ├─index.html │ └─app.js ├─test │ ├─lib.js │ └─test.js └─src └─… 我有一个库位于lib目录中。 它被app.ts使用,然后在网页上使用。 testing位于testing目录内。 我实际得到的是: project ├─app […]

使用Private Repo NPM Package作为依赖源文件需要编译

任何地方都找不到好的答案。 我们有一个私人的Github仓库,它是一个Angular模块,需要构build源代码(concat,minified等),并将其作为依赖项使用或安装在dist文件中。 笔记: dist被忽略,所以它永远不会驻留在Github上(试着跟踪这个,与几个开发者的冲突太多了) 我们目前正在使用post安装钩子来构build依赖包的源代码(这似乎不是正确的做法,也强制项目使用依赖包来具有必要的构build依赖) Q什么是正确的方式(或常见的方式)来build立一个私人回购npm包依赖,导致dist文件夹与正确的内置文件?

Angular 2 – 使用“npm”为生产build立“dist”,而不是“ng build -prod”

我有一个项目,我正在build设和运行npm start而不是ng serve 。 我是一个angular度2的初学者,所以我不知道如何build立这个项目的生产,以便在它的纯JavaScript / HTML / CSS的dist/文件夹。 对于ng init创build的angular度2的应用程序,如果我使用ng命令,我可以做ng build –prod工作完成时生成并创builddist文件夹。 如果我在这个项目上使用ng build –prod ,angular会提供我覆盖一些我不想覆盖的文件(app.module.ts,app.component.ts等等)。 里面有路由的东西,我不想改变它们。 如何在不使用ng build –prod命令的情况下获得该应用程序的生产版本(即ng build –prod /文件夹)? Angular-cli版本是: angular-cli: 1.0.0-beta.28.3

Brunch将NODE_ENV或环境variables暴露给javascript

我正在写一个npm脚本来执行早午餐构build。 我想传递一个环境variables,以便应用程序知道默认使用哪个URL(这组URL可以根据来自UI的用户请求而改变)。 这是我的npm脚本安装到目前为止(我在Windows上): "scripts": { "build:localhost": "SET NODE_ENV=localhost && brunch build", "build:develop": "SET NODE_ENV=develop && brunch build", "build:production": "SET NODE_ENV=production && brunch build" } 如果我npm run build:localhost和console.log(process.env.NODE_ENV); 在我的早午餐config.js,我得到localhost ,我所期望的。 但是相同的console.log(process.env.NODE_ENV); 在我正在编译的JavaScript文件之一返回development 。 这不是我所期望的 – 我希望它是localhost 。 如何将我设置的NODE_ENVvariables传递给我的JavaScript代码? 更一般地说,我怎么能提供一个variables,以我的早午餐的JavaScript代码? brunch命令的–env标志似乎只是在brunchconfiguration的overrides块中使用了哪个设置。 UPDATE 我可以用jsenv-brunch来做到这一点,感谢@migore的这个build议 ,但是我想知道NODE_ENV是否应该像我描述的那样默认是这样的,为什么呢?

XCode + React-native:“捆绑React原生代码和图片”的构build阶段耗时过长

build立我的注册护士程序出了问题。 “捆绑反应原生代码和图像”花费太长时间。 完成这个唯一的任务大约需要10分钟! 这是完整的构build日志 捆绑JS似乎花了很长时间才能完成。 附加信息: MacOS Sierra v10.12.5(Mac mini) XCode v8.3.3 react-native v0.42.3 npm v3.10.10 节点v6.11.0 守望者v4.7.0 我试图卸载并安装使用自制软件的watchman 。 但问题仍在继续。

Openshift 3 – 构build停滞在挂起状态

我一直在使用Openshift 3无缝地构build和部署一个Node.js应用程序几个月。 自从昨天以来,同一个应用程序的新版本系统地失败,因为它们永远停留在挂起状态,“开始状态: 未启动 ”,直到一小时之后,构build失败并显示“No logs available”。 其他人遇到过这个问题吗? 我正在使用starter-us-east-1 (在status.starter.openshift.com中没有提到它)。 我的应用程序运行良好,我不明白什么是与Openshift的问题。 部署现有的构build似乎可行,但无法手动或通过webhook进行新构build。 我没有改变任何configuration,只是我的代码。 提前感谢您的任何提示。 附加信息:问题不会发生在starter-ca-central-1 ,在那里我可以看到一个全新的通知界面,我在那里的应用程序的构build工作正常。 更多信息:新的界面已经推出到starter-us-east-1 ,但问题仍然比以往更多。 以下是我的Pods / Events选项卡的屏幕截图:

requireJs构build脚本

我有如下代码 define("ModuleA", ["InitialDependency"], function (initDep){ return {}; }); define("ModuleB", ["ModuleA", "OtherDependency"], function (moduleA, otherDep){ return {}; }); 每个模块在单独的文件“ModuleA.js”,“Moduleb.js”,“InitialDependency.js”和“OtherDependency.js”中定义。 这些模块在我的应用程序中按顺序加载。 ModuleB始终在ModuleA之后加载。 这意味着在优化阶段,我不希望将ModuleA的脚本组合到ModuleB的构build脚本中。 我想要以下 ModuleA.built.js包含 InitialDependency ModuleA ModuleB.built.js包含 OtherDependency ModuleB 我不希望它们都在同一个文件中,但是ModuleB可能永远不会被加载。 我可以为这两个模块做一个构build脚本,但是这样做会很耗时,因为我的项目中有很多模块,并且希望构build脚本能够一次构build大量的模块。 我需要知道什么来创build构build脚本来构build这两个模块(以及更多遵循相同的依赖模式)?