【发布时间】:2016-12-10 16:42:09
【问题描述】:
我有一个节点模块,我想让它与 webpack 兼容。我目前正在使用以下模式:
const fs = require('fs');
const someTemplate = require.resolve('./templates/template.css');
fs.readFile(someTemplate, 'utf8', (err, templateStr) => {
// Do something with`templateStr`
});
问题是require.resolve 将返回模块 ID(编号)而不是路径,当然对数字执行 readFile 操作会失败。
如何使它与 node 和 Webpack 兼容。
【问题讨论】:
-
与webpack兼容是什么意思?
-
您是否遇到特定问题?要回答这个问题,需要描述“与 node 和 webpack 兼容”的确切含义以及您遇到的任何错误或问题的详细信息。
-
问题是
require.resolve将返回模块ID(数字)而不是路径,当然对数字执行readFile 操作会失败。所以代码在 Webpack 中是行不通的。
标签: javascript node.js webpack babeljs