es6 + express + gulp + webpack项目构建,无法访问localhost:3000?

慕课es6实战的例子,gulp任务脚本已经写好,输入gulp -watch命令,没有报错,但是没有reload的,无法访问loclhost:3000。想问下这是啥原因?谢谢!图片描述

server文件代码

import gulp from 'gulp';
import  gulpif from 'gulp-if';
import  liveserver from 'gulp-live-server';
import  args from './util/args';

gulp.task('serve',(cb)=>{
    if(!args.watch) return cb();
    var server = liveserver.new(['--harmony','server/bin/www']);
    server.start();
    gulp.watch(['server/public/**/*.js','server/views/**/*.ejs'],function (file) {
        server.notify.apply(server,[file]);
        })
    gulp.watch(['server/routes/**/*.js','server/app.js'],function () {
        server.start.bind(server)()
    });

})
阅读 5.4k
3 个回答

我在es6这个项目中也遇到了问题就是执行gulp的时候总是出现
module.js:327

throw err;
^

Error: Cannot find module '/util/args'

at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (F:/es6/tasks/scripts.js:12:1)
at Module._compile (module.js:409:26)
at loader (F:\es6\node_modules\babel-core\node_modules\babel-register\lib\node.js:144:5)
at Object.require.extensions.(anonymous function) [as .js] (F:\es6\node_modules\babel-core\node_modules\babel-register\lib\node.js:154:7)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)

请问你遇到过这种问题没??
如果遇到的话,能否告知怎样解决

遇到同样的问题,我在“tasks/util/args.js”后面加上一句“export default args;”,就解决了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题