【发布时间】:2019-09-08 16:55:29
【问题描述】:
这看起来很愚蠢,但我需要帮助将一些源代码导入到电子渲染器进程中:
我有一个电子应用程序: index.html(加载带有标签的 window.js) - index.js - 窗口.js - 有用的函数.js
在window.js,我想从useful_functions.js导入一些函数,所以我尝试了以下方法:
// fails with: Uncaught SyntaxError: Unexpected identifier
import { very_useful } from './useful_functions.js';
// fails with: Uncaught ReferenceError: require is not defined
const { very_useful } = require('./useful_functions.js');
// fails with: Uncaught ReferenceError: require is not defined
require('electron').remote.require('./useful_functions.js')
我也尝试了nodeIntegration 标志,但这也无济于事
注意:我不是在尝试导入 npm 模块,而是我自己的代码,在它旁边的另一个文件中。
我正在寻找示例,但我只找到仅包含基本文件的超小型示例。 (或者像 atom 这样的大型应用程序需要我一段时间才能弄清楚)
我还没有为这个项目设置 webpack,但我确信有一种更简单的方法来完成这个非常基本的任务......
感谢您的帮助。
【问题讨论】:
-
您正在使用 ES6 功能,例如 import 和 require。你是否在项目中添加了像 Babel 这样的转译器?
标签: electron