最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Electron+vite+vuetify項(xiàng)目搭建的流程和方法

 更新時(shí)間:2024年06月20日 11:25:10   作者:FireFrame  
最近想用Electron來(lái)進(jìn)行跨平臺(tái)的桌面應(yīng)用開發(fā),同時(shí)想用vuetify作為組件,于是想搭建一個(gè)這樣的開發(fā)環(huán)境,這里分享下Electron+vite+vuetify項(xiàng)目搭建的流程和方法,感興趣的朋友一起看看吧

最近想用Electron來(lái)進(jìn)行跨平臺(tái)的桌面應(yīng)用開發(fā)。同時(shí)想用vuetify作為組件,于是想搭建一個(gè)這樣的開發(fā)環(huán)境。其中踩了不少坑,總是會(huì)出現(xiàn)各種的編譯錯(cuò)誤和問(wèn)題,依賴的各種問(wèn)題,搞了好久最終環(huán)境終于弄好可正常開發(fā)了。這里分享下快速搭建的流程和方法。

如果你用官網(wǎng)的

Build cross-platform desktop apps with JavaScript, HTML, and CSS | Electron

Build cross-platform desktop apps with JavaScript, HTML, and CSS

https://www.electronjs.org/

上面的方法,搭建出來(lái)啥也沒(méi)有,會(huì)比較麻煩。

這個(gè)項(xiàng)目很好的解決了Electron+vite的快速搭建。詳見網(wǎng)站

electron-vite | Next Generation Electron Build Tooling

Next generation Electron build tooling based on Vite.

https://electron-vite.org/

命令很簡(jiǎn)單,如果是使用yarn的話,輸入命令

yarn create @quick-start/electron

如果是npm則輸入命令

npm create @quick-start/electron@latest

然后,就是根據(jù)提示,一步一步的就創(chuàng)建了對(duì)應(yīng)的項(xiàng)目了,非常的方便。

創(chuàng)建好了之后,就準(zhǔn)備開始添加vuetify了。

然后用yarn安裝

yarn add -D vuetify vite-plugin-vuetify
yarn add @mdi/font

或者是用npm來(lái)安裝

npm i -D vuetify vite-plugin-vuetify
npm i @mdi/font

安裝好了之后,需要做以下的修改,首先根目錄下的electron.vite.config.mjs文件,import一下vuetify,然后在plugins中間需要添加vuetify插件,整個(gè)文件修改完成后如下:

import { resolve } from 'path'
import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
import vue from '@vitejs/plugin-vue'
import vuetify, { transformAssetUrls } from 'vite-plugin-vuetify'
export default defineConfig({
  main: {
    plugins: [externalizeDepsPlugin()]
  },
  preload: {
    plugins: [externalizeDepsPlugin()]
  },
  renderer: {
    resolve: {
      alias: {
        '@renderer': resolve('src/renderer/src')
      }
    },
    plugins: [vue(),vuetify({ autoImport: true })]
  }
})

然后,在src文件夾中創(chuàng)建plugins文件夾,并添加vuetify.js文件,如果用的是ts也類似。

/src/plugins/vuetify.js文件內(nèi)容如下:

import '@mdi/font/css/materialdesignicons.css'
import 'vuetify/styles'
const vuetify = createVuetify({
  ssr: true,
})

最后,找到main.js文件,添加vuetify相關(guān)的內(nèi)容,最終修改如下:

import './assets/main.css'
import { createApp } from 'vue'
// Vuetify
import 'vuetify/styles'
import { createVuetify } from 'vuetify'
import * as components from 'vuetify/components'
import * as directives from 'vuetify/directives'
import App from './App.vue'
const vuetify = createVuetify({
  components,
  directives,
})
createApp(App).use(vuetify).mount('#app')

OK,接下來(lái)就可以正常的使用vuetify的組件了。

到此這篇關(guān)于Electron+vite+vuetify項(xiàng)目搭建的流程和方法的文章就介紹到這了,更多相關(guān)Electron vite vuetify項(xiàng)目搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue 使用Jade模板寫html,stylus寫css的方法

    vue 使用Jade模板寫html,stylus寫css的方法

    這篇文章主要介紹了vue 使用Jade模板寫html,stylus寫css的方法,文中還給大家提到了使用jade注意事項(xiàng),需要的朋友可以參考下
    2018-02-02
  • vue2實(shí)現(xiàn)簡(jiǎn)易時(shí)鐘效果

    vue2實(shí)現(xiàn)簡(jiǎn)易時(shí)鐘效果

    這篇文章主要為大家詳細(xì)介紹了vue2實(shí)現(xiàn)簡(jiǎn)易時(shí)鐘效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • vue滾動(dòng)軸插件better-scroll使用詳解

    vue滾動(dòng)軸插件better-scroll使用詳解

    這篇文章主要為大家詳細(xì)介紹了vue滾動(dòng)軸插件better-scroll的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Vue路由配置方法詳細(xì)介紹

    Vue路由配置方法詳細(xì)介紹

    Vue3和Vue2基本差不多,只不過(guò)需要將createRouter、createWebHistory從vue-router中引入,再進(jìn)行使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-09-09
  • vue實(shí)現(xiàn)移動(dòng)端懸浮窗效果

    vue實(shí)現(xiàn)移動(dòng)端懸浮窗效果

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)移動(dòng)端懸浮窗效果,vuejs實(shí)現(xiàn)div拖拽移動(dòng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • vsCode一鍵生成vue模板

    vsCode一鍵生成vue模板

    之前關(guān)于vsCode一鍵生成vue模,最近需要回顧,就順便發(fā)到隨筆上了,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Vue與Node.js通過(guò)socket.io通信的示例代碼

    Vue與Node.js通過(guò)socket.io通信的示例代碼

    這篇文章主要介紹了Vue與Node.js通過(guò)socket.io通信的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • vue?跳轉(zhuǎn)頁(yè)面$router.resolve和$router.push案例詳解

    vue?跳轉(zhuǎn)頁(yè)面$router.resolve和$router.push案例詳解

    這篇文章主要介紹了vue?跳轉(zhuǎn)頁(yè)面$router.resolve和$router.push案例詳解,這樣實(shí)現(xiàn)了既跳轉(zhuǎn)了新頁(yè)面,又不會(huì)讓后端檢測(cè)到頁(yè)面鏈接不安全之類的,需要的朋友可以參考下
    2023-10-10
  • vue 子組件修改data或調(diào)用操作

    vue 子組件修改data或調(diào)用操作

    這篇文章主要介紹了vue 子組件修改data或調(diào)用操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • 最簡(jiǎn)單的vue消息提示全局組件的方法

    最簡(jiǎn)單的vue消息提示全局組件的方法

    這篇文章主要介紹了最簡(jiǎn)單的vue消息提示全局組件的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06

最新評(píng)論

唐山市| 柳州市| 资中县| 呼玛县| 仲巴县| 勐海县| 卓资县| 林州市| 千阳县| 旺苍县| 安丘市| 繁峙县| 大渡口区| 吐鲁番市| 威远县| 雷山县| 庆城县| 民县| 内乡县| 莒南县| 十堰市| 青龙| 神木县| 阳春市| 咸丰县| 五原县| 平度市| 临清市| 比如县| 谢通门县| 衡东县| 石嘴山市| 罗山县| 昌江| 黔西| 抚顺县| 孙吴县| 宁都县| 凭祥市| 馆陶县| 津市市|