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

vue轉electron項目及解決使用fs報錯:Module?not?found:?Error:?Can't?resolve?'fs'?in

 更新時間:2022年11月23日 15:26:28   作者:luffy5459  
這篇文章主要給大家介紹了關于vue轉electron項目及解決使用fs報錯:Module?not?found:?Error:?Can‘t?resolve?‘fs‘?in的相關資料,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下

前面寫了一篇博客,通過vue ui創(chuàng)建electron+vue項目,其實關鍵的一步就是增加vue-cli-plugin-electron-builder插件依賴。這一步可以通過界面上添加,也可以手動添加。

手動添加就是在命令行下運行如下命令:

vue add electron-builder

該命令可以安裝vue-cli-plugin-electron-builder并且安裝electron,它會提供幾個版本給你選擇,一般默認選擇最高版本即可。

構建electron項目主要是安裝electron環(huán)境,在使用上面的命令添加electron-builder的時候,會下載electron版本,為了提高下載速度,一般會設置一個npm變量electron_mirror。我一般是設置在npmrc配置文件中,和npm registry一起:

registry=https://registry.npm.taobao.org
electron_mirror=https://npm.taobao.org/mirrors/electron/

注意electron_mirror設置后面的/,如果丟失,那么下載electron一定會失敗,導致安裝失敗。     

設置了electron鏡像地址,那么vue add electron-builder命令會很快執(zhí)行成功:

最后,啟動項目,執(zhí)行命令:npm run electron:serve

//

上面增加了electron,該項目就是一個桌面程序了,可以使用node環(huán)境,當我高興的引入fs的時候,啟動項目竟然報錯了:

Module not found: Error: Can't resolve 'fs' in 

這個錯誤,并不是缺少依賴,而是系統(tǒng)默認不支持node,需要將node集成進來,好在vue項目有一個配置文件vue.config.js,在這個文件里面,添加一個配置:pluginOptions:{electronBuilder:{nodeIntegration:true}},如下所示:

module.exports = defineConfig({
  transpileDependencies: true,
  pluginOptions:{
    electronBuilder:{
      nodeIntegration:true
    }
  }
})

最后就可以像下面這樣使用fs了。

<template>
  ...
</template>
<script>
import fs from 'fs'
...
 
fs.readFile("/etc/profile",function(err,data){
    console.log(data.toString())
})
</script>

如下所示,我讀取mac系統(tǒng)下的profile配置文件,最后成功讀取并通過控制臺打印出來了:

這篇文章是根據(jù)自己今天在實際工作中遇到問題總結,以前也做過electron項目,但是沒有遇到過node環(huán)境這個問題,總算解決了。我看有的項目使用webpack管理,如果遇到無法使用fs,那么就需要把fs加入到webpack.config.js的配置項中,好像叫fs:empty,我沒試過。

總結

到此這篇關于vue轉electron項目及解決使用fs報錯:Module not found: Error: Can't resolve 'fs' in的文章就介紹到這了,更多相關vue轉electron項目及fs報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue關于錨點定位、跳轉到指定位置實現(xiàn)方式

    vue關于錨點定位、跳轉到指定位置實現(xiàn)方式

    這篇文章主要介紹了vue關于錨點定位、跳轉到指定位置實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Vue編譯器AST抽象語法樹源碼分析

    Vue編譯器AST抽象語法樹源碼分析

    這篇文章主要為大家介紹了Vue編譯器AST抽象語法樹源碼分析詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Vue項目中vue.config.js常用配置項詳解

    Vue項目中vue.config.js常用配置項詳解

    在 Vue CLI 創(chuàng)建的項目中,vue.config.js 是核心配置文件,用于定制化構建、開發(fā)和部署流程,本文詳細解析了該文件的常用配置項,并結合代碼示例和表格說明,幫助開發(fā)者高效管理項目配置,提升開發(fā)體驗,需要的朋友可以參考下
    2025-04-04
  • vue 里面的 $forceUpdate() 強制實例重新渲染操作

    vue 里面的 $forceUpdate() 強制實例重新渲染操作

    這篇文章主要介紹了vue 里面的 $forceUpdate() 強制實例重新渲染操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • mpvue開發(fā)音頻類小程序踩坑和建議詳解

    mpvue開發(fā)音頻類小程序踩坑和建議詳解

    這篇文章主要介紹了mpvue開發(fā)音頻類小程序踩坑和建議詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • 詳解Vue的異步更新實現(xiàn)原理

    詳解Vue的異步更新實現(xiàn)原理

    這篇文章主要介紹了Vue的異步更新實現(xiàn)原理,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-12-12
  • vue移動端下拉刷新和上滑加載

    vue移動端下拉刷新和上滑加載

    這篇文章主要為大家詳細介紹了vue移動端下拉刷新和上滑加載,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • vue3之向echarts組件傳值的問題分析

    vue3之向echarts組件傳值的問題分析

    這篇文章主要介紹了vue3之向echarts組件傳值的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue項目中axios配置方式(代理配置)

    vue項目中axios配置方式(代理配置)

    這篇文章主要介紹了vue項目中axios配置方式(代理配置),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Vue?Router嵌套路由(children)的用法小結

    Vue?Router嵌套路由(children)的用法小結

    嵌套路由就是父路由里面嵌套他的子路由,父路由有自己的路由導航和路由容器(router-link、router-view),通過配置children可實現(xiàn)多層嵌套,這篇文章主要介紹了Vue--Router--嵌套路由(children)的用法,需要的朋友可以參考下
    2022-08-08

最新評論

大厂| 鄱阳县| 两当县| 横山县| 盐边县| 新建县| 荔波县| 霍林郭勒市| 平罗县| 明星| 澎湖县| 睢宁县| 新营市| 临西县| 陆丰市| 巨鹿县| 盐津县| 兴国县| 湘阴县| 洛扎县| 南靖县| 陵川县| 大竹县| 荆门市| 泌阳县| 徐水县| 防城港市| 四会市| 根河市| 阿合奇县| 竹溪县| 吉木乃县| 静乐县| 无为县| 胶州市| 益阳市| 宜春市| 盱眙县| 廊坊市| 铅山县| 喀什市|