ColemanGariety / gulp-nodemon

gulp + nodemon + convenience
526 stars 76 forks source link

No gulpfile found error #146

Open ashblue opened 7 years ago

ashblue commented 7 years ago

Whenever I use tasks as so I get the error No gulpfile found with gulp-nodemon when the server activates live reload. Looks like nodemon is looking for my gulpfile in the wrong place perhaps? I have my gulpfile in a nested directory and running via gulp --gulpfile dist/gulp/index.js --cwd ..


        return nodemon({
            script: 'dist/src/index.js',
            ext: 'ts',
            watch: ['src/**/*.ts'],
            tasks: ['myTaskName']
        });
ashblue commented 7 years ago

I wrote a command that fixes this issue. Currently the problem is the child process spawning doesn't support additional Gulp arguments. Adding these with a flag such as options.argsAdditional = [arg1, arg2, arg3] would solve the issue.

Example temporary shim.

        const n = nodemon({
            ext: 'ts',
            script: 'dist/src/index.js',
            watch: ['src/**/*.ts'],
        });

        n.on('restart', () => {
            cp.spawnSync('gulp', [MY_TASK_NAME, '--gulpfile', PATH_TO_GULP_FILE, '--cwd', '.'], {
                stdio: [0, 1, 2],
            });
        });