原创 module.exports和exports的作用和區別,require的作用

module.exports :模塊導出接口 相當於函數中的return,module.exports的英文就是“模塊導出”的意思,所以它的作用就是導出一個完整的模塊對象,如果有多個導出,那麼最後一個導出將會覆蓋掉前邊的導出。 e

原创 非模塊開發的缺點和模塊化開發的優點,模塊化開發的理論基礎

非模塊開發的缺點: 1. 命名易衝突 2. 不利於協同開發 3. 代碼易讀性差,不易維護 4. 代碼的複用性差 5. 文件的依賴性太強,因此也容易出錯 什麼是模塊化呢? 模塊化是一種將系統分離成獨立功能部分的方法,可將

原创 jsonp解決ajax跨域請求的原理及其缺點

基本原理 瀏覽器端: 動態生成<script>來請求後臺提供數據的接口 然後定義好用於接收響應數據的函數(fn), 並將函數名通過請求參數提交給後臺(如 callback=fn) ) 2. 服務器端: 接

原创 About純函數

純函數的定義: 一個函數的返回結果只依賴於它的參數,並且在執行過程裏面沒有副作用(如對外部數據的改變就叫做副作用),我們就把這個函數叫做純函數,定義簡單易懂。 栗子來了,給你 代碼1(這個栗子是純函數) var strA =

原创 UnhandledPromiseRejectionWarning: Error: connect ECONNREFUSED 127.0.0.1:27017 at TCPConnectWrap.

UnhandledPromiseRejectionWarning: Error: connect ECONNREFUSED 127.0.0.1:27017 at TCPConnectWrap.afterConnect [a

原创 mongoDB的啓動數據庫、連接數據庫、退出連接和停止數據庫

啓動mongoDB數據庫 第一步:在所在盤符根目錄創建兩個文件夾data和db,其中db是data的子目錄 如下(我在G盤根目錄下創建了 data, data裏創建了db),執行的時候默認在根目錄下的data/db下找數據: 第

原创 ECMAScript6中的let和const命令

ECMAScript 6 入門 本文是閱讀了阮一峯大神的《ECMAScript 6 入門》而記下的筆記,純屬學習歸納的筆記,也感謝他的開源做法,這本書講得很細,如要閱讀原文請點擊此鏈接ECMAScript6入門----阮一峯。 E

原创 Module build failed (from ./node_modules/babel-loader/lib/index.js): ReferenceError: [BABEL]

Module build failed (from ./node_modules/babel-loader/lib/index.js): ReferenceError: [BABEL] C:\Users\jake\Desktop\

原创 vscode 運行指令出現“因爲在此係統上禁止運行腳本"報錯

在vscode中運行相關指令的時候,出現如下畫面 XXX : 無法加載文件 …\XXX.ps1,因爲在此係統上禁止運行腳本。有關詳細信息,請參閱 https:/go.microsoft.com/fwlink/?LinkID=13

原创 常見的webpack錯誤和處理

解決方法: ================================================== ERROR in ./src/main.js Module build failed (from ./node_mo

原创 nvm實現node的安裝和安裝包實現node的安裝,nvm、npm、node、cnpm,nrm的安裝(包含配置npm爲全局模塊)

Node.js官方解釋: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine Node.js 是一個基於 Chrome V8 引擎的 Jav

原创 TypeError: cleanWebpackPlugin is not a constructor

在生產階段階段或者開發階段中,爲了清除構建文件夾下(dist)的多餘的文件,我們一般使用clean-webpack-plugin插件. 安裝方式: npm install --save-dev clean-webpack-plug

原创 JavaScript中字符串的三種方法截取區別,不容你錯過

JavaScript中字符串的三種方法截取區別,不容你錯過str.slice()str.substring();str.substr() 注意: 1)當使用str.slice(index1,index2)時, 一般來說當截取函數有

原创 Error: Multiple configuration files found. Please remove one: - package.json - C:\XXX\xxx\.babelrc

Error: Multiple configuration files found. Please remove one: package.json C:\xxx\xxx\xxx\workspace\react-mobile.b

原创 Uncaught TypeError: Super expression must either be null or a function, not undefined

錯誤: inherits.js:21 Uncaught TypeError: Super expression must either be null or a function, not undefined at export