将 Grunt 与 grunt-contrib-concat 与节点要求和 module.exports 结合使用时出现问题
Issue using Grunt with grunt-contrib-concat with node require and module.exports
成功 运行 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 中使用 concat 是不是错了?
你不应该连接节点文件!这不是节点(和 require()
)的工作方式。我们仅连接 JavaScript 用于浏览器的文件,以便通过减少 HTTP 请求的数量来最大程度地缩短页面加载时间。
所以答案是:不要连接 Node JS 文件!
成功 运行 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 中使用 concat 是不是错了?
你不应该连接节点文件!这不是节点(和 require()
)的工作方式。我们仅连接 JavaScript 用于浏览器的文件,以便通过减少 HTTP 请求的数量来最大程度地缩短页面加载时间。
所以答案是:不要连接 Node JS 文件!