使用Grunt和grunt-contrib-concat以及node require和module.exports的问题

时间:2016-08-04 07:12:38

标签: node.js gruntjs concat grunt-contrib-concat

成功运行grunt concat以将我的所有节点js文件连接成一个文件后,使用“$ node bundle.js”运行文件时出现错误,说它找不到模块“./config.js”

在原始档案中: var config = require('./ config.js'); //用config做点什么。

在bundle文件中,它将config.js的内容粘贴到bundle文件中,然后执行“var config = require('./ config.js);

但显然这不会在同一个位置...是不是应该将所有模块放在同一个文件中?

我使用concat和grunt错了吗?

1 个答案:

答案 0 :(得分:0)

您不应该连接节点文件!这不是节点(和require())的工作方式。我们只连接用于浏览器的JavaScript文件,以便通过减少HTTP请求的数量来最小化页面加载时间。

所以答案是:不要连接Node JS文件!