Electron + AngularJS没有find视图

我正在尝试使用Electron开发桌面应用程序。 我也使用AngularJS。

我遇到的问题是,当我创build一个自定义指令,并加载一个templateUrl,视图不加载和控制台说,它不存在。 是的,path是正确的,我相信它。

问题是应用程序已经在运行index.html,所以无法加载第二个文件。 不用说,我自己没有足够的经验来解决这个问题。

我知道Electron在后端使用节点,所以我想设置路由和/或设置一个path到我的静态文件可能会解决这个问题,但我不知道该怎么做。

我已经search整个networking的解决scheme,但我找不到明确的答案。

你可以轻松做到这一点的一种方式,就是将你的模板作为内联模板添加到angular度方面,例如在index.html

 <script type="text/ng-template" id="temp1.html"> .... </script> 

然后,您可以从您的指令中引用它,如templateUrl: temp1.html

否则,你也可以使用模块捆绑器。 Webpack有一个ng-template加载器 ,可以为你做到这一点。 Gulp和Grunt也有等价物

另一件要尝试的,如果你需要从js端引用path,就是使用__dirname nodejsvariables。 这里是一个例子