写nodejs时遇到的坑

2016-11-29  本文已影响64人  一书and一世界
nodejs

坑一:模块require

在html引入的js文件里require的时候是基于该html文件的。

目录结构

src/
   index.html
   js/
      index.js
      test.js

src/index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
    <script src="./js/index.js"></script>
</body>
</html>

src/js/index.js

const test = require('./test');
test();

src/js/test.js

module.exports = function(){
  console.log('you are require src/js/test.js');
}

nodejs运行上面的代码,打开index.html,会报找不到./test模块的错误,将index.js的代码改成下面的就行了。

src/js/index.js

const test = require('./js/test'); //基于index.html所在目录下。
test();
上一篇 下一篇

猜你喜欢

热点阅读