【发布时间】:2017-02-25 16:03:57
【问题描述】:
当我在本地工作时,我想在两个或多个(nwjs 和其他类型的)项目之间共享代码。文件夹结构:
-项目 1
-项目 2
- 共享代码
在发布应用程序时,我将外部文件构建到每个项目应用程序内的文件中。
但我无法访问 node-webkit/nwjs 应用文件夹之外的文件。
我尝试了以下方法:
在清单文件中设置 "chromium-args": "--allow-file-access-from-files" 但我认为这是现在的默认设置。
使用 file:/// 和 chromium-extension:/// 前置相对路径,但我认为这仅适用于绝对路径?
动态加载文件并使用path.relative( process.cwd(), "../shared_code/scripts/controllers/searchController.js" );
该应用的用户可以将它放在他计算机上的任何位置。
是否可以在本地从nwjs项目文件夹外加载js和css文件和图片?
nwjs sdk 版本 0.19.5
【问题讨论】:
-
我的问题有一个逻辑谬误:我只需要在开发过程中本地应用程序文件夹之外的文件,所以我实际上可以使用绝对路径。对我有用的是 file:/// 前置,而 chromium-extension:/// 没有。但我认为对于想要指向 nwjs 应用程序文件夹之外的相对路径的人来说,这个问题仍然有效。
标签: node-webkit nwjs