标签: node.js npm embedded-resource packaging
如何让我的npm软件包包含一个名为template.html的文件,然后一旦软件包全局安装,我的节点javascript应用程序将如何找到该文件的路径以便从磁盘加载它?
template.html
答案 0 :(得分:1)
默认情况下,NPM将在打包时包含目录中的所有文件。 (您可以使用package.json中的files属性来控制该属性。)
package.json
files
安装软件包后,如果template.html与脚本文件位于同一目录中,则可以使用__dirname访问它:
__dirname
fs.readFile(path.resolve(__dirname, 'template.html'), 'UTF-8', callback);
(source)