当前位置: 首页 > 知识库问答 >
问题:

javascript - electron和react一起用package.json中如何跑start命令?

张英范
2023-06-18
"start:renderer": "vite",
"start": "cross-env NODE_ENV=development && npm run start:renderer && electron ."

上面是electron+react项目,本地跑开发的时候,npm run start,会到vite后就展示可交互界面,导致electron .语句没有执行。

怎么解决?

npm start                                                       
yarn run v1.22.19
$ cross-env NODE_ENV=development && npm run start:renderer && electron .

> electron-react-vite-demo@0.0.0 start:renderer
> vite


  VITE v4.3.9  ready in 375 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose
  ➜  press h to show help

共有1个答案

卢杰
2023-06-18

当你在一个项目中同时使用Electron和React时,你可以在package.json中配置start命令来运行应用程序。以下是一种常见的配置方式:

{
  "name": "your-app",
  "version": "1.0.0",
  "main": "main.js", // 入口文件
  "scripts": {
    "start": "electron ."
  },
  "dependencies": {
    // React 相关依赖
    "react": "^x.x.x",
    "react-dom": "^x.x.x",
    // 其他依赖
    "electron": "^x.x.x"
  },
  "devDependencies": {
    // 开发相关依赖
  }
}

在上述配置中,scripts部分指定了一个名为start的命令,它使用electron .命令来启动应用程序。这将会执行main.js文件,作为Electron的主进程入口。

确保你已经在项目根目录下安装了所需的依赖(包括Electron和React),然后可以通过以下命令启动应用程序:
cnpm start

这将运行start命令,并启动Electron应用程序。你可以根据自己的需求和项目结构,对main.js文件和其他配置进行调整。

 类似资料:
  • 我做了一个项目命名为我的东西,并添加到project.clj所以它看起来像这样 所以我可以运行核心,但是当我试图运行lein运行时,我得到了这个 即使核心确实存在于源中。 我该怎么办?

  • 问题内容: 使用此样板作为参考,我创建了一个Electron应用程序。它使用webpack捆绑脚本并通过Express Server托管脚本。 的WebPack配置是实质上相同的这个和服务器这样。 Electron的脚本加载: 然后index.html加载服务器托管的脚本: 我运行以构建应用程序并启动服务器,该服务器使用webpack将脚本捆绑在一起。 它工作正常,我的React组件App已安装。

  • 前言 Adnc是一个轻量级的.Net Core微服务快速开发框架,集成了一系列微服务配套组件。如果只是想本地调试,只需要安装必备软件,必备软件除开发工具外,建议大家都使用docker安装。如何安装docker,官方网站上有各种环境下的 安装指南。 微服务最核心的服务自动注册/发现/配置,adnc使用consul实现,因为在代码中做了限制,调试环境不会启动。当然如果你已经安装好了cosnul环境,也

  • 问题内容: 我已经通过了React v16.7.0中引入的钩子。 https://reactjs.org/docs/hooks-intro.html 因此,我对钩子的理解是,我们可以在功能组件中使用状态,而无需在react中编写类组件。这真是一个了不起的功能。 但是我对在功能组件中使用钩子一无所知。 如果使用钩子,如何在上述功能组件中使用生命周期方法? 问题答案: 以下是最常见生命周期的示例: 传

  • Getting start Clone this repo: $ git clone https://github.com/jovey-zheng/react-start-kit.git Install dependenices: $ npm i Start the project: $ npm start // default prot is 3000$ PORT=8

  • Electron React Boilerplate uses Electron, React, React Router, Webpack and React Fast Refresh. Install If you have installation or compilation issues with this project, please see our debugging guide