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。 这里是一个例子