【发布时间】:2014-03-11 21:05:15
【问题描述】:
假设我有以下应用结构:
outer-folder/
├── my-app/
└── settings.js
其中my-app/ 是包含package.json 的未构建目录或打包的应用程序my-app.exe 或my-app.app。
我无法将settings.js 与我的应用程序的其余部分打包在一起,因为我希望此文件可供用户编辑,并在启动时加载以配置我的应用程序。此外,我计划允许settings.js 驻留在任何地方(例如,在用户的主目录中)并可以从那里加载。
当应用程序未构建时,这可以正常工作。我只有一个文件的相对路径和require() 它像往常一样。但是当应用程序被构建时(使用grunt-node-webkit-builder 如果这会有所不同)这会失败并且我得到可怕的“找不到模块”错误。
我已经搜索了 node-webkit wiki,但找不到任何关于此问题的信息,我是否遗漏了什么? 从打包的 node-webkit 应用程序加载和运行外部 JavaScript 文件的最佳方式是什么,就像使用 require() 一样?
【问题讨论】: