Tag: 吞咽

“咕噜玉”不工作或编译玉到html

所以我正在研究这个项目,我正在使用gulp。 我需要它能够编译我写的翡翠(在_jadefiles文件夹中)并将它们作为.html输出到我的项目的_includes文件夹中。 目前我正在编译和运行的东西是: – BrowserSync – Sass(技术上是Scss) – Autoprefixer – 一些叫做subprocess的东西(我从一个叫' jekyll-gulp-sass-browser-sync '的工具包开始) – 很明显,玉。 注意:我也在使用Jekyll,但是,希望没关系。 我正在关注DevTips的一个video,名为Design + Code Hour 4.1 这是他现在的代码: var gulp = require('gulp'); var browserSync = require('browser-sync'); var sass = require('gulp-sass'); var prefix = require('gulp-autoprefixer'); var cp = require('child_process'); var jade = require('gulp-jade'); var messages = { jekyllBuild: '<span style="color: grey">Running:</span> $ […]

节点Mock-fs – / path / to / file不被模拟

在Mochaunit testing我的吞噬应用程序,并使用mock-fs回购模拟fs 。 在我的应用程序代码中,我有: console.log('sssssssssssssss ' + srcFile); srcFile = fs.statSync(srcFile).mtime; 其中显示了sssssssssssssss /home/one/foo 在我的testing中,我有: mock({ home: { one: { foo: mock.file({ content: 'nothing', mtime: new Date(Date.now()) }) }, }, bar: mock.file({ content: 'nothing', mtime: new Date(1,1) }) }); 但是当我运行testing时Error: ENOENT, no such file or directory '/home/one/foo'出现Error: ENOENT, no such file or directory '/home/one/foo' 。 我在做什么错在/home/one/foo没有被模拟?

手推车/快递/吞食无法查找视图

我用gulp来分隔javascript文件和一些.hbs文件到这个结构中: project |– app | |– build | |–hbs-views | |–layouts | |–layout.hbs | |–form.hbs | |–js | |–main.js 我的视图引擎configuration使用快速句柄: app.set('views', path.join(__dirname, '../hbs_views/layouts')); app.set('view engine', 'hbs'); app.get('/', function list (req, res, next) { res.render('form'); }); 我在启动应用程序时收到这个错误: [Error: Failed to lookup view "form" in views directory "/hbs_views/layouts"] 我假设main.js抛出这个错误,因为它是唯一的JavaScript文件,所以我指定我的pathform.hbs相对于main.js文件。 我不知道为什么找不到该文件。

如何直接从github回购在heroku上部署应用程序

我想在heroku.com上部署一个应用程序用于testing目的。 我的应用程序使用任务亚军gulp创buildWeb服务器和自动注入脚本和bower_components。 我的应用程序的文件结构是: app/css/ app/patrials/ app/scripts/ app/index.html bower.json package.json gulpfile.js 我怎样才能将这个应用程序部署到heroku github.com/osamasaeed/ngOpenWeather 先谢谢你!

尝试使用gulp构build安装Semantic UI时,“在严格模式下使用const”错误

我正在尝试在Ubuntu上安装Semantic UI。 我正在按照官方网站上的命令,但是当我尝试 gulp build 它没有完成安装,而是给出了以下错误: /home/krash/node_modules/gulp-chmod/index.js:2 const through = require('through2'); ^^^^^ SyntaxError: Use of const in strict mode. at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/home/krash/semantic/tasks/watch.js:14:18) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) 我试过了 gulp build –harmony 就像在其他一些类似的错误答案中提到的那样,它又给出了另一个错误 /home/krash/node_modules/gulp-chmod/index.js:6 […]

模块化的gulp / node.js,调用模块variables

尝试使用gulpfile.js从scripts.js调用gulp任务,并使用来自gulpconfig.js的pathvariables。 开始迷失在依赖关系中 scripts.js: module.exports = function(gulp, plugins) { return function() { gulp.src(srcAssets) .pipe(plugins.concat('main.js')) .pipe(plugins.uglify()) .pipe(gulp.dest(dest)) }; }; gulpconfig.js: module.exports = { srcAssets : "../src/assets/js/*.js", dest : "../../build", } Gulpfile.js: var plugins = require('gulp-load-plugins')(); var config = require('./gulpconfig'); var srcAssets = config.srcAssets; var dest = config.dest; function getTask(task) { return require('./gulp-tasks/' + task)(gulp, plugins); } gulp.task('scripts', […]

有条件地调用GulpJS任务(手动)

我想构build一个吞咽任务,在运行之前有条件地手动调用一些其他任务。 在看到gulp.run('task')已经被弃用后,我得到了这个基本结构: const build = { server: () => { return gulp.src(files.server) … .pipe(gulp.dest(files.outDir)) }, web: () => { return gulp.src(files.web) … .pipe(gulp.dest(files.outDir)) } } gulp.task('serve', () => { // run the server and if necessary, force it to stop first const start = () => expressServer.start('./dist/main.js') // don't try to run if build hasn't […]

VSTS Gulp构build步骤错误

在VSTS设置构build步骤时遇到问题。 我们使用gulp从less文件生成css 。 在Visual Studio(Task Runner Explorer)中,它工作正常,但在VSTS中运行时出现以下生成错误: Gulp失败,错误:C:\ NPM \ Modules \ gulp.cmd失败,返回代码:1 我也尝试了关于NPM / Gulp设置的文档中提到的例子,但是它也不适用于我。 我应用的唯一改变是为gulpfile.js设置path。 我留下了其余的不动(NPM安装参数,Gulp任务名称,工作文件夹等)然而,我得到了我上面提到的错误。 任何build议我做错了什么? 以下是失败的构build步骤的完整日志: 2016-07-11T12:07:06.7456466Z将workingFolder设置为默认值:C:\ LR \ MMS \ Services \ Mms \ TaskAgentProvisioner \ Tools \ agents \ 1.102.0 \ tasks \ Gulp \ 0.5.24 2016-07-11T12:07 :06.9966480Z ## [debug] agent.workFolder = C:\ a 2016-07-11T12:07:07.0176485Z ## [debug]加载input和端点2016-07-11T12:07:07.0186489Z ## [debug]加载ENDPOINT_AUTH_E43D0F79-1244-42AD-B28B-5B98484615E7 […]

从server.js删除浏览器同步

我的程序有一个小问题,特别是因为浏览器同步。 我想从我的项目中删除BrowserSync。 这是我现在的gulp / server.js 'use strict'; var path = require('path'); var gulp = require('gulp'); var conf = require('./conf'); var browserSync = require('browser-sync'); var browserSyncSpa = require('browser-sync-spa'); var util = require('util'); var proxyMiddleware = require('http-proxy-middleware'); function browserSyncInit(baseDir, browser) { browser = browser === undefined ? 'default' : browser; var routes = null; if ( baseDir […]

用gulp / nodejs从LESS / CSS文件中抓取hex颜色?

我试图从一个较less的文件中抓取所有的颜色,并将其input到nodejs / gulp中的另一个stream中,输出到一个模板。 基本上采取LESS文件,并生成一个快速的HTML页面的颜色。 用于显示节点stream/吞吐方式的奖励点[tm]。 🙂 用于向我展示如何一次拉入多个文件进行处理的奖励点数 这是我的代码: //Grab the shared colors gulp.task('getsharedcolors', function () { gutil.log('Getting shared styles from: ' + path.join(paths.source.assets_root + paths.source.assets_shared_styles + paths.source.assets_shared_colors)); fs.readFile(path.join(paths.source.assets_root + paths.source.assets_shared_styles + paths.source.assets_shared_colors), function(err, data) { if(err) { return gutil.log(err); } reRGBa = /^rgba?\(\s*(\d{1,3}(?:\.\d+)?\%?)\s*,\s*(\d{1,3}(?:\.\d+)?\%?)\s*,\s*(\d{1,3}(?:\.\d+)?\%?)\s*(?:\s*,\s*(\d+(?:\.\d+)?)\s*)?\)$/; reHSLa = /^hsla?\(\s*(\d{1,3})\s*,\s*(\d{1,3}\%)\s*,\s*(\d{1,3}\%)\s*(?:\s*,\s*(\d+(?:\.\d+)?)\s*)?\)$/; reHex = /^#?([0-9a-f]{6}|[0-9a-f]{3})$/i; lines = data.toString().split('\n'); for (var line […]