javascript - 为什么我更改代码时我的电子应用程序没有更改?
问题描述
应用程序.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,但我没有看到任何东西。有谁知道为什么会发生这种情况以及我能做些什么来解决它?
解决方案
您需要再次打包您的应用程序:
npm run package
npm run make
然后,无论您安装了应用程序(pkg 不是应用程序生成器),进入文件夹:
/path/to/<app name>/<app name>
然后点击文件
Update.exe
重新启动您的应用程序,它应该被更新。
推荐阅读
- java - 为什么我不能在这里打印我的声明或任何东西?
- pandas - 如何从 xarray 中找到 pandas 数据框中的索引?
- mysql - mysqli按多列计数组
- firebase - 如何为 Firebase 函数 + VueJS 项目组织文件夹结构?
- redis - 无法连接到 MemoryStore 实例(GKE、Node.js)
- python - 两个“np.longdouble”之和产生与打印无关的数字错误
- c# - C# 仅在 foreach 循环中获取第一个 html 节点
- ethereum - 向以太坊智能合约发送数据,交易未被验证(区块未形成)
- sql - 加入两个包含分组和子查询的查询
- cygwin - ./autogen.sh:第 28 行:找不到命令 #139