首页 > 解决方案 > 为什么我更改代码时我的电子应用程序没有更改?

问题描述

应用程序.jsx

import * as React from 'react';
import * as ReactDOM from 'react-dom';

function render() {
    ReactDOM.render(<h2>Hello from React!</h2>, document.body);
}

render();

因此,现在我的朋友创建了一个 React 网站,我必须尝试将其移植到我从团队的 Github 上下载的 Electron 应用程序上。但是,当我将代码更改为:

应用程序.jsx

import * as React from 'react';
import * as ReactDOM from 'react-dom';
import App from './App';

function render() {
    ReactDOM.render(<h1>Goodbye</h1>, document.body);
}

render();

什么都没有改变。弹出的只是“来自 React 的你好!” 从早些时候。我在所有代码文件中搜索“Hello from React!”的任何其他实例。使用vscode,但我没有看到任何东西。有谁知道为什么会发生这种情况以及我能做些什么来解决它?

标签: javascriptreactjsreact-nativeelectron

解决方案


您需要再次打包您的应用程序:

npm run package
npm run make

然后,无论您安装了应用程序(pkg 不是应用程序生成器),进入文件夹:

/path/to/<app name>/<app name>

然后点击文件

Update.exe

重新启动您的应用程序,它应该被更新。


推荐阅读