- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
有没有办法在 gulpfile 中设置 Gulp 的工作目录,这样我就可以从子目录运行 gulp 命令而不会遇到任何问题?我对此进行了搜索,但没有找到我要找的东西。
澄清一下,我知道要为我正在使用的文件添加前缀。然而,而不是这个 -
var gulp = require('gulp');
var jshint = require('gulp-jshint');
...
var paths = {
js: [__dirname + 'app/*/*.js', __dirname + '!app/lib/**'],
css: __dirname + 'app/*/*.styl',
img: __dirname + 'app/img/*',
index: __dirname + '*.html',
dist: __dirname + 'dist'
};
我想做这样的事情:
var gulp = require('gulp');
var jshint = require('gulp-jshint');
...
gulp.cwd(__dirname); // This would be much easier to understand, and would make future edits a bit safer.
var paths = {
js: ['app/*/*.js', '!app/lib/**'],
css: 'app/*/*.styl',
img: 'app/img/*',
index: '*.html',
dist: 'dist'
};
我想知道 Gulp 是否公开了这个功能。也许节点本身允许这样做。
(我意识到当我运行命令时可能有一种方法可以自己执行命令行,但我想将它包含在 gulp 文件中,特别是为了分发目的。我希望 gulp 的工作目录与gulpfile 所在的目录。)
谢谢!
最佳答案
除了option.cwd
,你还可以使用process.chdir(yourDir)
它可以在 gulpfile 中的任何地方使用。例如
process.chdir(yourDir);
var gulp = require('gulp');
确保你的 gulp 是最新的(> 3.8.10),这可能不适用于旧的 gulp。
关于javascript - 在 gulpfile.js 中设置工作目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27236437/
我需要在当前 gulp 文件中的“默认”任务之前运行另一个 gulp 文件。有没有针对这种情况的 gulp 插件。 最佳答案 您可以使用 child_process.exec(...) 使用 CLI
我的 gulpfile 中有一个特定任务与其他任务隔离,并且永远不需要作为其余构建过程的一部分运行。我想把它放在一个单独的 gulpfile 中并自行执行。 如何将 gulp 与具有自定义名称的 gu
/* # Copyright IBM Corp. All Rights Reserved. # # SPDX-License-Identifier: Apache-2.0 */ const requi
也许我的方法有问题,但我有以下情况: 我有一个包含 gulpfile 的 component-a。它的一项任务(例如构建)构建组件并在 dist 文件夹中创建一个组合的 js 文件 我有一个包含 gu
文档指出应该自动检测 gulp 和 jake 文件。我在打开的文件夹的根目录中有一个 gulpfile.js,但是当我尝试运行任务时,它没有被自动检测并列在任务列表中。我错过了什么吗? 最佳答案 gu
所以我正在尝试使用 sass 设置基本的 gulp 工作流程,但我遗漏了一些东西,但我找不到它。我在网上搜索了一个带有 dist/src 文件夹的工作流示例,没有人会一步一步地告诉你事情是如何以及为什
var gulp = require('gulp'); var sass = require('gulp-sass'); gulp.task('sass', done => { gulp.sr
我想通过 Gulp 在我的项目中实现非常简单的任务链: 复制所有文件; 用值替换一些占位符; 缩小一些文件; 为了这些目的,我创建了 gulpfile 来完成这样的主要任务: gulp.task(ta
所以我正在处理的这个站点中有两个 gulpfile,一个用于整个项目,它只监视和编译 sass,另一个位于 Foundation Emails 项目中,该项目保存在项目的子目录中。当我尝试在此 Fou
您期望发生什么?安装 ts-node 后给定 .ts 文件时的正常 gulp 操作 到底发生了什么? [10:24:59] Requiring external module ts-node/regi
我正在尝试运行 Aurelia skeleton-es2016-asp.net5 演示。我正在按照阅读我的步骤进行操作。我打开一个命令框并运行 npm install gulp 这似乎有效然而,嗯,我
您期望发生什么?安装 ts-node 后给定 .ts 文件时的正常 gulp 操作 到底发生了什么? [10:24:59] Requiring external module ts-node/regi
我正在尝试运行 Aurelia skeleton-es2016-asp.net5 演示。我正在按照阅读我的步骤进行操作。我打开一个命令框并运行 npm install gulp 这似乎有效然而,嗯,我
当用户提供的任务不在 gulpfile 中时,是否有任何方法可以运行特定任务。 例如,如果用户运行 gulp build 而 build 任务不在 gulpfile 中,那么一个特定的任务(或默认任务
我创建了一个带参数的简单任务: gulp.task("js", () => { let stream = gulp .src("./src/**/*.js", { base:
我正在尝试使用 autoprefixer、sass 和 livereload 运行一个 gulpfile。我花了一个晚上,但我无法运行它们,它到处爆炸 T.T 任何人都可以提供安装这些插件的教程或 g
我喜欢 gulpjs,但我遇到了一个问题,我的 gulpfile.js 变得非常非常大。 我进行了相当广泛的搜索,但很难找到与此相关的资源,但是是否可以将 gulpfile.js 拆分为多个较小的 j
有什么方法可以将变量从 gulpfile 传递到前端脚本吗? 我正在尝试发出命令行部署,并根据我是否运行进行变量更改:“gulp build --development”或“gulp build --
我的 gulpfile.js 与项目文件夹位于同一文件夹中。我正在尝试将所有文件夹和文件复制到 dist/: // copy all files in current dir gulp.src("
在我的 gulpfile 中,index.js 得到处理,提取需求,并吐出 bundle.js。问题是,即使更新了 requiredfile.js ,我也需要触发更新。这是我的代码: var brow
我是一名优秀的程序员,十分优秀!