- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 react 模板创建一个 Electron 锻造应用程序
electron-forge init myApp --template=react
cd myApp
npm install
但不知何故,我只得到一个白屏,开发者控制台只显示这个错误
"Uncaught ReferenceError: require is not defined" at index.html:inline_0.js:2
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
</head>
<body style="overflow: hidden; background-color: rgba(0,0,0,0); margin: 0">
<div id="App"></div>
</body>
<script>
import React from 'react';
import ReactDOM from 'react-dom';
import { AppContainer } from 'react-hot-loader';
const render = () => {
const App = require('./app').default;
ReactDOM.render(<AppContainer><App /></AppContainer>,
document.getElementById('App'));
}
render();
if (module.hot) {
module.hot.accept(render);
}
</script>
</html>
因为错误告诉未定义诸如require之类的东西,我认为 Node 有问题
5.2.4
Electron :
v9.1.0
Node :
v14.5.0
npm:
6.14.7
操作系统:
Manjaro Linux
最佳答案
nodeIntegration 现在在 5.0.0 中默认为 false。
electronjs FAQ 有一些关于如何设置这个值的示例代码。
let win = new BrowserWindow({
webPreferences: {
nodeIntegration: true
}
})
win.show()
关于javascript - 带有反应模板的 Electron 锻造应用程序的 index.html 中的 "Uncaught ReferenceError: require is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63328580/
我目前正在开发一个类似于Spotlight搜索的应用程序。功能之一是能够使用键盘快捷键(在本例中为ctrl + D)调用搜索栏。我正在使用electron.js来创建它。为了创建全局快捷方式,我使用了
我正在编写一个窗口管理器,我需要向我的窗口发送一个 XCrossingEvent 以获得焦点。有没有办法在不手动的情况下伪造事件?如果它们不只是交叉事件结构变量,我遇到的麻烦是时间戳——你如何获得服务
我已经使用angular2模板重新安装了Electron Forge。我将Angular依赖项更改为^4.3.1,将zone.js更改为^0.8.14,然后将hammerjs添加到package.js
我将 Electron Forge 用于 Electron 应用程序。我也使用 React 和 TypeScript,我也想使用 SASS,但我目前的尝试失败了。显然,SASS 已经可以正常工作,而无
实际上,这是我第一次开发Electron应用程序。 我已经使用cli make命令为我正在使用的实际机器打包了应用程序,并且一切正常。但是,当我决定通过make命令传递arch和platform类型的
我目前正在尝试构建我的 Electron 应用程序。为此,我正在使用 Electron Forge。当我运行 npm start 时一切正常,但是当我尝试使用 npm run make 构建它时我收到
我试图更喜欢来自 CondaForge 的包(为了可用性和兼容性)。然而,Conda 似乎更喜欢来自其他 channel 的核心库版本(例如 NumPy)。 例如,当我尝试安装一个新库时,Conda
我以前也遇到过这个错误,但这次有点不同。 当我向 Forge 推送更新时,Laravel Forge 说它部署失败,但它部署得很好。由于此错误,它只是没有对数据库结构进行任何更改: [Doctrine
我正在使用 Node forge ( https://www.npmjs.com/package/node-forge ) 创建公钥和私钥对 (nodeforge.pki.rsa.generateKe
我在为 MC mod 中具有图 block 实体的 block 添加“onBlockActivated”事件时遇到问题。该事件应该允许您将特定项目存储在 block 内或从 block 中取出它。我已
我是一名优秀的程序员,十分优秀!