【发布时间】:2018-12-09 07:40:03
【问题描述】:
电子 3.0.0-beta.1 节点 10.2.0 铬 66.0.3359.181
我遇到的问题是导入模块。我创建了以下协议:
protocol.registerFileProtocol('client', (request, callback) => {
var url = request.url.substr(8);
callback({path: path.join(__dirname, url)});
});
协议的输出是正确的路径
"/Users/adviner/Projects/Client/src/ClientsApp/app.js"
我有以下模块 app.js 和以下代码:
export function square() {
return 'hello';
}
在我的 index.html 中,我像这样导入模块:
<script type="module" >
import square from 'client://app.js';
console.log(square());
</script>
但我不断收到错误消息:
app.js/:1 加载模块脚本失败:服务器以非 JavaScript MIME 类型“”响应。根据 HTML 规范对模块脚本强制执行严格的 MIME 类型检查。
我已完成搜索,但似乎找不到解决方案。任何人都可以建议一种方法来完成这项工作吗?
谢谢
【问题讨论】:
标签: electron