问题描述:
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;
}
根据问题描述中的报错信息,找到相应文件的位置,将源码中的错误内容进行相应修改。
网友评论