ES6基础:gulp--watch运行失败

2018-05-05  本文已影响195人  兔子不打地鼠打代码

问题描述:

TypeError: require.extensions.hasOwnProperty is not a function

TypeError: require.extensions.hasOwnProperty is not a function
    at requireDir (E:\imooc\es6\node_modules\require-dir\index.js:97:37)
    at Object.<anonymous> (E:/imooc/es6/gulpfile.babel.js:3:1)
    at Module._compile (module.js:652:30)
    at loader (E:\imooc\es6\node_modules\babel-register\lib\node.js:144:5)
    at Object.require.extensions.(anonymous function) [as .js] (E:\imooc\es6\nod
e_modules\babel-register\lib\node.js:154:7)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)

解决办法:

参考链接:https://github.com/aseemk/requireDir/pull/46/files

-            if (!require.extensions.hasOwnProperty(ext)) { //原先代码
+            if (!Object.prototype.hasOwnProperty.call(require.extensions, ext)) { //替换代码
                 continue;
             }

根据问题描述中的报错信息,找到相应文件的位置,将源码中的错误内容进行相应修改。

上一篇 下一篇

猜你喜欢

热点阅读