进口电子带(高分子)

Electron with imports (polymer)

我正在尝试使用聚合物创建电子应用程序。我尝试使用

导入自定义元素
<link rel="import" href="src/lux-app.html">

但它不起作用。控制台显示:

GET file:///D:/src/lux-app.html net::ERR_FILE_NOT_FOUND

它没有使用正确的路径。我研究并发现只有在服务器(例如本地主机)上时导入才有效。有没有办法 运行 localhost in electron 或类似的东西?

谢谢

编辑: 这是文件结构

lux-app
   |── bower_components
   |── images
   |── lib
       └── artnet.js
   |── lux-app.html
   |── .gitignore
   |── bower.json
   |── ...
node_modules
   └── node stuff
main.js
index.html
polymer.json
package.json
README.json
renderer.js

如我在 "Electron Api demos" 中所见,无需“localhost”即可导入。在 index.html 文件中,有一些像这样的导入:

<link rel="import" href="sections/about.html">
<link rel="import" href="sections/windows/windows.html">
<link rel="import" href="sections/windows/crash-hang.html">
<link rel="import" href="sections/menus/menus.html">

所以我认为你的问题是主渲染器 (main.js) 中的 path 变量不能正常工作,或者你没有声明变量,您需要使用 const path = require('path') 并使用电子 Api 演示中的 main.js 文件中的路径。

(我不是 Electron 方面的专家,但我想我可以让您了解在 Electron api 存储库中查看文件内部的解决方案)