一つの選択肢で
var gulp = require('gulp'),
gutil = require('gulp-util'),
uglify = require('gulp-uglify'),
minify = require('gulp-minify-css'),
concatVendor = require('gulp-concat-vendor'),
concatCss = require('gulp-concat-css'),
rev = require('gulp-rev'),
clone = require('gulp-clone'),
inject = require('gulp-inject'),
del = require('del'),
runSequence = require('run-sequence'),
chmod = require('gulp-chmod'),
series = require('stream-series'),
ngAnnotate = require('gulp-ng-annotate'),
rename = require("gulp-rename");
...
gulp.task('index', ['gulp-js-files', 'gulp-css-files'], function() {
var target = gulp.src(mainIndexFile);
return target.pipe(chmod(777)).pipe(inject(series(vendorCss, customCss, vendorJs), { ignorePath: ['MyProjectDir'], addRootSlash: false }))
.pipe(gulp.dest(mainDestination));
});
...
実行CMD gulp-exec
を使用して、読み取り専用フラグをattrib -r
で削除してから、で再設定しますデータを注入した後(必要な場合)。続き
は一例です:
gulp.task('remove-readonly-attributes', function() {
require("child_process").exec("attrib -r <dir-name>\*.* /s");
});
はどのようにWindows' ''上のchmod(777) '何ができますか? – xAqweRx
@xAqweRx:nodejsモジュールであり、どこにも使用できないと言われていますが、どこにでも使用できます。https://www.npmjs.com/package/chmod – abi1964
申し訳ありませんが、誤解されています。 'chmod'について。ちょっと考えました - あなたは ''行政 'の権力で' cmd'を始めようとしましたか? – xAqweRx