Browse Source

bug fixed

master
npmrun 4 years ago
parent
commit
7e9770805b
  1. 5
      a.md
  2. 3
      src/main/index.ts
  3. 5
      src/render/main.tsx
  4. 3
      src/render/plugins/electron/index.ts
  5. 6
      src/render/views/Home/index.tsx
  6. 12
      vite.config.ts

5
a.md

@ -4,4 +4,7 @@ https://www.jianshu.com/p/4699b825d285
// // 指定了就出不来了,官网的解释是:No need to specify which files to include in the app
// "files": [
// "dist/electron/**/*"
// ],
// ],
https://www.wyr.me/post/680

3
src/main/index.ts

@ -30,8 +30,9 @@ function createWin() {
width: 1024,
height: 768,
webPreferences: {
// 下面两个必须这么用,看a.md的文档
nodeIntegration: true,
// contextIsolation: false,
contextIsolation: false,
// preload: join(__dirname, "../../src/preload/index.js"),
},
})

5
src/render/main.tsx

@ -5,8 +5,13 @@ import ReactDOM from "react-dom";
import "@/plugins/i18n"
import {Provider} from 'react-redux'
import electron from "@/plugins/electron"
import Router from "./AppRouter";
console.log(electron);
ReactDOM.render(
<React.StrictMode>
<Provider store={store}>

3
src/render/plugins/electron/index.ts

@ -0,0 +1,3 @@
const electron = require("electron") // 只能用require
export default electron

6
src/render/views/Home/index.tsx

@ -24,9 +24,9 @@ function Home(props: HomeProps) {
return (
<div>
<NavLink to="/home">home</NavLink> <br />
<NavLink to="/about">about</NavLink><br />
<NavLink to="/login">login</NavLink><br />
<NavLink to="/home"></NavLink> <br />
<NavLink to="/about"></NavLink><br />
<NavLink to="/login"></NavLink><br />
</div>
)
}

12
vite.config.ts

@ -2,10 +2,15 @@ import { defineConfig } from "vite"
import reactRefresh from "@vitejs/plugin-react-refresh"
// import WindiCSS from "vite-plugin-windicss"
const { resolve, join } = require("path")
// import electron from "vitejs-plugin-electron"
import electron from "vitejs-plugin-electron"
import { minifyHtml, injectHtml } from "vite-plugin-html"
console.log(process.env.NO);
console.log(process.env.NO)
let isDev = process.env.NODE_ENV === "development"
let plugins = []
// plugins.push(electron())
// https://vitejs.dev/config/
export default defineConfig({
@ -38,8 +43,9 @@ export default defineConfig({
"@root": __dirname,
},
},
// electron()
//
plugins: [
...plugins,
reactRefresh(),
minifyHtml(),
injectHtml({

Loading…
Cancel
Save