generator-gulp-angular icon indicating copy to clipboard operation
generator-gulp-angular copied to clipboard

Error: ENOENT: no such file or directory, open 'target/tmp/templates.js'

Open Soumya-mp opened this issue 6 years ago • 0 comments

I am running a gulp build for production. I am getting an error "Error: ENOENT: no such file or directory, open 'target/tmp/templates.js'". This is a snippet of gulpfile.js and gulp/build.js files GULPFILE.JS

gulp.task('html', function () {
    return gulp.src(config.app + 'app/**/*.html')
        .pipe(print())
        .pipe(htmlmin({collapseWhitespace: true}))
        .pipe(templateCache('templates.js', {
            module: 'mommypowerApp',
            root: 'app/',
            moduleSystem: 'IIFE',
        }))
        .pipe(gulp.dest(config.tmp));
});

GULP/BUILD.JS

module.exports = function() {
    var templates = fs.readFileSync(config.tmp + '/templates.js');
    var manifest = gulp.src(config.revManifest);

    return gulp.src([config.app + '**/*.html',
        '!' + config.app + 'app/**/*.html',
        '!' + config.app + 'swagger-ui/**/*',
        '!' + config.bower + '**/*.html'])
        .pipe(print())
        .pipe(plumber({errorHandler: handleErrors}))
        //init sourcemaps and prepend semicolon
        .pipe(useref({}, initTask))
        //append html templates
        .pipe(gulpIf('**/app.js', footer(templates)))
        .pipe(gulpIf('*.js', jsTask()))
        .pipe(gulpIf('*.css', cssTask()))
        .pipe(gulpIf('*.html', htmlmin({collapseWhitespace: true})))
        .pipe(gulpIf('**/*.!(html)', rev()))
        .pipe(revReplace({manifest: manifest}))
        .pipe(sourcemaps.write('.'))
        .pipe(gulp.dest(config.dist));
};

Not able to understand why fs.readFileSync is failing.

Soumya-mp avatar Nov 30 '18 05:11 Soumya-mp