初嚐electron vue專案搭建

2021-10-23 14:49:40 字數 2687 閱讀 5707

以前只見過,但是一直沒時間來玩玩,最近公司有需求重構某個應用做桌面程式,便開始了探索之路

文件:我的環境:

node:14.7

yarn:1.22.4

windows10專業版

# 安裝 vue-cli 和 腳手架樣板**

npm install -g vue-cli

vue init simulatedgreg/electron-vue my-project

# 安裝依賴並執行你的程式

cd my-project

yarn # 或者 npm install

yarn run dev # 或者 npm run dev

有個警告,也不知道是個啥,暫且不管,官方推薦 yarn安裝(先安裝yarn,npm install -g yarn),反正我試了npm慢的一p(沒錢買梯子),用cnpm後面build的時候會報錯,看網上都說不能用cnpm,故我也用上了yarn ( yarn install ),會報錯找不到python,咱也先不管了。

然後就興高采烈的  yarn run dev,結果

error in template execution failed: referenceerror: process is not defined

error in referenceerror: process is not defined

- index.ejs:11 eval

[.]/[html-webpack-plugin]/lib/loader.js!./src/index.ejs:11:2

- index.ejs:16 module.exports

[.]/[html-webpack-plugin]/lib/loader.js!./src/index.ejs:16:3

- index.js:284

[electron-demo]/[html-webpack-plugin]/index.js:284:18

- runmicrotasks

- task_queues.js:93 processticksandrejections

internal/process/task_queues.js:93:5

然後找到

//.electron-vue/webpack.renderer.config.js 修改

// find the rendererconfig variable

let rendererconfig = ,

//新增這兩行

isbrowser: false,

isdevelopment: process.env.node_env !== 'production',

nodemodules: process.env.node_env !== 'production'

? path.resolve(__dirname, '../node_modules')

: false

}),]}

// ./src/index.ejs 修改

// ./src/main/index.js 修改

function createwindow () })}

儲存完,介面就出來了

其實還會看到(除錯工具預裝不上)

yarn add vue-devtools --dev
//修改main/index.dev.js:

//新增

import from 'electron'

//修改

// let installextension = require('electron-devtools-installer')

// installextension.default(installextension.vuejs_devtools)

// .then(() => {})

// .catch(err => )

browserwindow.adddevtool***tension('node_modules/vue-devtools/vender')

})

這時還會報錯

[11564:0822/230100.149:error:console(7574)] "extension server error: operation failed: : has no execution context", source: chrome-devtools://devtools/bundled/inspector.js (7574)
搞不懂了,先不管,其實vue除錯工具已經出來了

初粗嘗前端工程

最近幾天沉迷搭建部落格,學習了各種nodejs工具,總的來說是這些 express react styled components forever react webpack這些工具之前也有嘗試著學習過,但是始終沉不下心來好好學,最近比較有時間,也打算參與學校一些專案了,又有個小夥伴和我介紹了怎麼通...

初嚐結對程式設計的甜頭

聯調的方式,形式上有點象結對程式設計,我是那個坐著旁邊 只說不作 的人,真正寫 的仍然是客戶端的人員,我主要負責幫客戶端人員理清他們的邏輯和思路,對現有的架構和 提出修改建議,同時 監督 客戶端人員的編碼過程,幫助其及時糾正由於思維 盲角 導致的小錯誤。這一兩個星期下來,感覺頗好,同事之間的合作既輕...

初嚐結對程式設計的甜頭

聯調的方式,形式上有點象結對程式設計,我是那個坐著旁邊 只說不作 的人,真正寫 的仍然是客戶端的人員,我主要負責幫客戶端人員理清他們的邏輯和思路,對現有的架構和 提出修改建議,同時 監督 客戶端人員的編碼過程,幫助其及時糾正由於思維 盲角 導致的小錯誤。這一兩個星期下來,感覺頗好,同事之間的合作既輕...