angular-native-seed,实时同步在 windows 10 中不起作用
angular-native-seed, Live sync is not working in windows 10
在我的原生脚本项目中,我使用了 angular-native-seed。除实时同步外,一切正常。问题列表下的 git hub 中也提出了同样的问题,仍然没有人解决。
每当文件更改时,都会调用 gulp watch 但无法从 src 文件夹覆盖 app 文件夹(请参阅下面提到的 url 线程中的最后评论)。
URL : enter link description here
Gulpfile.js
gulp.task('tns.Livesync', () => {
return gulp.watch([`../${SRC}**/*.common.ts`, `../${SRC}**/*.tns.ts`, `../${SRC}**/*.tns.html`, `../${SRC}**/*.service.ts`,
`../${SRC}**/*.tns.scss`, `../${SRC}**/*.scss`, `../${SRC}**/*.component.ts`, `../${SRC}**/*.routes.ts`,
`../${SRC}**/*.index.ts`])
.on('change', (file) => {
var outputDest = file.substring(0, file.lastIndexOf('\')+1).replace(SRC.substring(0, SRC.length - 1), DEST).replace('..\', '');
console.log('File-->' + file);
console.log('Des-->' + outputDest);
gulp.src([file])
.pipe(rename(removeTns))
.pipe(replace('.scss\'', '.css\'', { logs: { enabled: true }}))
.pipe(debug({title: 'tns.Livesync'}))
.pipe(debug({title: 'out ' + outputDest}))
.pipe(gulp.dest(outputDest, {overwrite: true}));
});
});
有人帮帮我吗?
这对我有用:
gulp.task('tns.Livesync', () => {
return gulp.watch([`../${SRC}**/*.common.ts`, `../${SRC}**/*.tns.ts`, `../${SRC}**/*.tns.html`, `../${SRC}**/*.service.ts`,
`../${SRC}**/*.tns.scss`, `../${SRC}**/*.scss`, `../${SRC}**/*.component.ts`, `../${SRC}**/*.routes.ts`,
`../${SRC}**/*.index.ts`])
.on('change', (file) => {
var outputDest = file.substring(0, file.lastIndexOf('\')+1).replace('src\', 'app\').replace('..\', '');
gulp.src([file])
.pipe(rename((path) => { path.dirname = ''; }))
.pipe(rename(removeTns))
.pipe(replace('.scss\'', '.css\'', { logs: { enabled: true }}))
.pipe(debug({title: 'tns.Livesync'}))
.pipe(debug({title: 'out ' + outputDest}))
.pipe(gulp.dest(outputDest, {overwrite: true}));
});
});
在我的原生脚本项目中,我使用了 angular-native-seed。除实时同步外,一切正常。问题列表下的 git hub 中也提出了同样的问题,仍然没有人解决。
每当文件更改时,都会调用 gulp watch 但无法从 src 文件夹覆盖 app 文件夹(请参阅下面提到的 url 线程中的最后评论)。
URL : enter link description here
Gulpfile.js
gulp.task('tns.Livesync', () => {
return gulp.watch([`../${SRC}**/*.common.ts`, `../${SRC}**/*.tns.ts`, `../${SRC}**/*.tns.html`, `../${SRC}**/*.service.ts`,
`../${SRC}**/*.tns.scss`, `../${SRC}**/*.scss`, `../${SRC}**/*.component.ts`, `../${SRC}**/*.routes.ts`,
`../${SRC}**/*.index.ts`])
.on('change', (file) => {
var outputDest = file.substring(0, file.lastIndexOf('\')+1).replace(SRC.substring(0, SRC.length - 1), DEST).replace('..\', '');
console.log('File-->' + file);
console.log('Des-->' + outputDest);
gulp.src([file])
.pipe(rename(removeTns))
.pipe(replace('.scss\'', '.css\'', { logs: { enabled: true }}))
.pipe(debug({title: 'tns.Livesync'}))
.pipe(debug({title: 'out ' + outputDest}))
.pipe(gulp.dest(outputDest, {overwrite: true}));
});
});
有人帮帮我吗?
这对我有用:
gulp.task('tns.Livesync', () => {
return gulp.watch([`../${SRC}**/*.common.ts`, `../${SRC}**/*.tns.ts`, `../${SRC}**/*.tns.html`, `../${SRC}**/*.service.ts`,
`../${SRC}**/*.tns.scss`, `../${SRC}**/*.scss`, `../${SRC}**/*.component.ts`, `../${SRC}**/*.routes.ts`,
`../${SRC}**/*.index.ts`])
.on('change', (file) => {
var outputDest = file.substring(0, file.lastIndexOf('\')+1).replace('src\', 'app\').replace('..\', '');
gulp.src([file])
.pipe(rename((path) => { path.dirname = ''; }))
.pipe(rename(removeTns))
.pipe(replace('.scss\'', '.css\'', { logs: { enabled: true }}))
.pipe(debug({title: 'tns.Livesync'}))
.pipe(debug({title: 'out ' + outputDest}))
.pipe(gulp.dest(outputDest, {overwrite: true}));
});
});