进口电子带(高分子)
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 存储库中查看文件内部的解决方案)
我正在尝试使用聚合物创建电子应用程序。我尝试使用
导入自定义元素<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 存储库中查看文件内部的解决方案)