我正在尝试构建一个 Electron 应用程序。我想从另一个 js 文件中导入一些函数。但是在使用导入时出现错误显示
cannot use import statement outside a module why this happening
我的代码是 eventsource.js
import { sample } from './eventhandler'
console.log('inside eventsource');
function test(){
console.log('test function')
}
test();
sample();
事件处理程序.jsexport function sample(){
console.log('sample')}
原型(prototype).html<!DOCTYPE html>
<html>
<head>
<meta charset = "UTF-8">
<title>sample</title>
<script type="module" src="../views/eventsource.js"></script>
</head>
<body class="content">
</body>
</html>
最佳答案
正如错误消息所说,您无法在 Node.js 中使用 ES6 导入。你应该去 require
和 module.exports
const { sample } = require('./eventhandler');
console.log('inside eventsource');
function test() {
console.log('test function');
}
test();
sample();
function sample() {
console.log('sample');
}
module.exports.sample = sample
对于 ES6 导出/导入,您需要对该功能的实验性支持。在 Node.Js's site 上阅读更多相关信息.
关于javascript - 如何在 Electron 中使用 import 或 require,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62671803/