原创 npm ERR! cb() never called!

報這個錯誤一般都是node版本不匹配原因導致看錯誤提示,我是提示有包要依賴node > 16的版本安裝完之後 1、清理npm緩存 npm cache clean -fnpm cache clean --force 2、刪除node_mo

原创 ERR! gyp info using [email protected]

 解決方案就是在電腦裏的Windows PowerShell用管理身份運行以下的語句就能順利運行npm install npm install --global --production windows-build-tools  

原创 package.json 使用nodejs更新dependencies所有的依賴包

前因後果是上次突然被公司信安部門掃出javascript漏洞,因爲從來沒遇到這個問題 ,看了下依賴包大部分都依賴了js,有種衝動就是直接更新所有依賴包的想法,但是還是奉勸大家更新所有的包要慎重不然來個項目崩了就不好了,如果一個個更新排查就太

原创 Vue項目綠盟RSAS漏掃,檢測到目標站點存在javascript框架庫漏洞,JS 庫版本太低,要求升級 YUI,過程總結

背景公司信安部門對項目進行安全掃描,查出一些漏洞,其中有一項要求升級 javascript 框架庫(如圖):  嚇得我以爲讓我把 Vue2 升級成 Vue3。 經過一些調試之後才知道,是webpack打包之後的工具包中依賴的 YUI 是存

原创 快速上手UmiJs

先找個地方建個空目錄 mkdir myapp && cd myapp 通過官方工具創建項目 yarn create @umijs/umi-app # 或 npx @umijs/umi-app Copy: .editorconfig

原创 谷歌翻譯無法使用?Chrome 瀏覽器翻譯

https://github.com/Ponderfly/GoogleTranslateIpCheck 在github下載  GoogleTranslateIpCheck  看你們電腦而定  我的是window所以下載windows的軟件

原创 github.com打不開

1、先檢查你是否能 ping 通 github.com   2、如果 Ping 不通的話。先到這裏查看一下 github 的實際 ip, https://ipaddress.com/website/www.github.com 然後將 i

原创 全局修改 elementui中$message的時間

//在main.js裏面寫入 import Element from 'element-ui' Vue.prototype.$message = function(msg) { Element.Message({ ...msg,

原创 項目上線後去掉所有的console.log

在vue.config.js 文件中chainWebpack配置 // 在項目打包上線後去除所有的console.log config.optimization.minimizer('terser').tap(args => {

原创 正在保存“index.vue”: 正在運行 "vetur" 格式化程序

一、問題描述 這幾天用VSCode突然不能保存格式化文件了。 二、把插件 Vetur 降版,我用v0.36.1成功解決了這個問題。如果有其他解決方法,可以發在評論區,感謝! 現在最新版本是37.2 備註:  1、網上找到的說法是可以重

原创 vscode保存卡頓

在使用vscode過程中,如果從別地方複製一段代碼,放到本編輯器當中,有時候會出現,卡頓的情況。        把這段刪除或者註釋就好了

原创 Vite3構建Vue3項目

1、創建vite3項目 輸入命令 npm init vite 在prioject name 輸入項目名稱     在進入項目 安裝依賴 輸入命令  npm install    執行以下就可以了  

原创 三、說說Vue組件間的傳值? 並說說如何跨級傳值??

1、父組件傳給子組件: 子組件通過props屬性接收數據 2、子組件傳給父組件:$emit() 方法進行傳遞參數 3、非父子組件之間的傳值,兄弟組件間傳值 eventBus(中央時間總線),可以看成一箇中轉站,用它傳遞事件和接收事件。發送數

原创 五、說一下vue父組件給了組件傳值,子組件不更新的可能原因,怎麼解決?

父組件傳來的數據 parentData ,你在子組件又做了一個數據childData ,並且你只是進行了第一次的賦值(把parentData給了childData),父組件更新數據的時候,並沒有對子組件的childData做額外的處理更新,

原创 二、js獲取數組最後一個元素的方法

// 定義一個數組let arr = [10, 20, 30, 40] // 不會修改到原數組 arr.slice(-1)[0] // 40 => arr.slice(-1) 返回的是數組 arr.at(-1) // 40 => 支持傳