Ija*_*jas 5 javascript node.js electron
我正在尝试构建一个电子应用程序。我想从另一个js文件导入一些函数。但是在使用导入时我收到错误显示
无法在模块外部使用 import 语句为什么会发生这种情况
我的代码是 eventsource.js
import { sample } from './eventhandler'
console.log('inside eventsource');
function test(){
console.log('test function')
}
test();
sample();
Run Code Online (Sandbox Code Playgroud)
事件处理程序.js
export function sample(){
console.log('sample')}
Run Code Online (Sandbox Code Playgroud)
原型.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>
Run Code Online (Sandbox Code Playgroud)
正如错误消息所示,您无法在 Node.js 中使用 ES6 导入。你应该去require和module.exports
const { sample } = require('./eventhandler');
console.log('inside eventsource');
function test() {
console.log('test function');
}
test();
sample();
Run Code Online (Sandbox Code Playgroud)
function sample() {
console.log('sample');
}
module.exports.sample = sample
Run Code Online (Sandbox Code Playgroud)
对于 ES6 导出/导入,您需要对该功能的实验支持。在Node.Js 网站上阅读有关此内容的更多信息。
| 归档时间: |
|
| 查看次数: |
6795 次 |
| 最近记录: |