Задача проста ... написать код CircuitPuthon, но иметь его под контролем git. При работе Circuit Python устройство IoT отображается как диск в windows ... вы обновляете файлы .py, устройство перезагружается и перезагружается.
Однако я не хочу (очевидно), чтобы все мои разработки происходили без съемного USB-накопителя. Поэтому я создал папку на диске и хочу использовать задачу watch (). Каждый раз, когда я изменяю файл, он копирует изменения на USB-накопитель, запускающие загрузку устройства. Таким образом, я могу сохранить все это красивым и тритонским, сохраняя при этом удобство.
Проблема заключается в том, что когда местом назначения является диск root на съемном диске (например, 'e: /'), задача не выполняется. ...
Error: EPERM: operation not permitted, mkdir 'e:\'
Я бы предпочел не поднимать командную строку. Мне просто нужен способ сказать функции dest () оставить папку в покое, если она существует. Я открыт для любых идей!
var gulp = require('gulp');
var paths = {
code: {
src: 'source/**/*',
dest: 'e:/'
}
}
function code() {
return gulp.src(paths.code.src, {since: gulp.lastRun(code)})
.pipe(gulp.dest(paths.code.dest));
}
function watch() {
gulp.watch(paths.code.src, code);
}
exports.watch = watch;