Vue-CLI 項目搭建

来源:https://www.cnblogs.com/pythonywy/archive/2019/08/29/11430948.html
-Advertisement-
Play Games

0829自我總結 Vue CLI 項目搭建 一.環境安裝 安裝node 安裝cnpm 安裝腳手架 清空緩存處理 二.項目的創建 創建項目 創建項目中的選項簡介 default為系統預設 Manually select features為自定義 後面就一直回車就好了,最後結束時候選擇' 啟動/停止項目 ...


0829自我總結

Vue-CLI 項目搭建

一.環境安裝

  • 安裝node
官網下載安裝包,傻瓜式安裝:https://nodejs.org/zh-cn/
#路徑最好要修改用預設就好
  • 安裝cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
#這個東西主要用來換源不然你後面下載會很慢,所有的npm都可以用npm來代替
  • 安裝腳手架
cnpm install -g @vue/cli
或者
npm install -g @vue/cli
  • 清空緩存處理
npm cache clean --force
#在前面這個安裝的時候安裝總是失敗的情況下可以嘗試清下緩存接著安裝

二.項目的創建

  • 創建項目
vue create 項目名
// 要提前進入目標目錄(項目應該創建在哪個目錄下)
// 選擇自定義方式創建項目,選取Router, Vuex插件
//這裡面呢回車別按太快,空格是勾選,回車是下一步
  • 創建項目中的選項簡介

    #第一次出現的選項
    default (babel, eslint)
    Manually select features #一般不選預設設置
    • default為系統預設
    • Manually select features為自定義
    #第二次出現
    #空格勾選,回車下一步
    (*) Babel    #我們在VUe中一般都用ES6語法寫的,這個插件功能很強大一般都選的把ES5語法解析成ES6       
    ( ) TypeScript      #也是種語法js的升級版,臉書蠻推薦這個語法的,學這個蠻貴的
    ( ) Progressive Web App (PWA) Support #前臺優化的一個功能集合,提高前臺項目效率
    (*) Router #前後端交互中ajax交互來達成前後端分離,這個就是前臺的路由
    (*) Vuex #Vue中父組件與子子組件傳遞消息,設置成全局的單例來方便消息傳遞
    ( ) CSS Pre-processors #如果選了後面他會讓你選你用less或者sass中其中某個做預處理
    (*) Linter / Formatter  #規範編碼格式
    ( ) Unit Testing  #測試相關
    ( ) E2E Testing     #測試相關
    #一般勾選這四個,其它具體情況具體分析

    後面就一直回車就好了,最後結束時候選擇'N

  • 啟動/停止項目

npm run serve //運行
ctrl+c   //退出
// 要提前進入項目根目錄
  • 打包項目

目錄結構

dist: 打包的項目目錄(打包後會生成)
node_modules: 項目依賴
public: 共用資源
src: 項目目標,書寫代碼的地方
    -- assets:資源
    -- components:組件
    -- views:視圖組件
    -- App.vue:根組件
    -- main.js: 入口js
    -- router.js: 路由文件
    -- store.js: 狀態庫文件
vue.config.js: 項目配置文件(沒有可以自己新建)

如果別人需要拷貝項目只需要拷貝src即可其它不需要拷過去,拷過去也不一定生效,

要重新安裝一下依賴npm install

項目目錄結構

|vue-proj
|   |src
|   |   |components  小組件
|   |   |   |Nav.vue
|   |   |views  頁面組件
|   |   |   |PageFirst.vue
|   |   |   |PageSecond.vue
|   |   |App.vue  根組件
|   |   |router.js  安裝vue-router插件的腳本文件 - 配置路由的
  • README的解讀
# my_vue

## Project setup
​```
npm install  #安裝環境依賴
​```

### Compiles and hot-reloads for development
​```
npm run serve #啟動項目
​```

### Compiles and minifies for production
​```
npm run build #項目打包
​```

### Run your tests
​```
npm run test #運行測試腳本
​```

### Lints and fixes files
​```
npm run lint #執行代碼規範檢測
​```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 概況如下:1、SphereGeometry實現自轉的地球;2、THREE.ImageUtils.loadTexture載入地圖貼圖材質;3、THREE.Math.degToRad,Math.sin,Math.cos實現地圖經緯度與三位坐標x,y,z之間的轉換;4、軌跡中根據分段數與相應國家gdp值來 ...
  • Vue CLI Vue CLI 項目在pycharm中配置 第一步 第二步 第三步 ...
  • 簡單介紹BFC BFC 就是塊級格式化上下文,是頁面盒模型佈局中的一種 CSS 渲染模式,相當於一個獨立的容器,裡面的元素和外部的元素相互不影響。 創建 BFC 的方式有: 1.html的根元素 2.float浮動 3.絕對定位 4.overflow不為 visible 5.display為表格佈局 ...
  • 08.29自我總結 Vue中插槽指令 就是在組件里留著差值方便 而且由於插件是寫在父級中數據可以直接父級中傳輸而不需要傳子再傳父有些情況會減少寫代碼量 示例 html //4.創建個組件 //根據插槽的名稱創建插槽 //插槽裡面的內容 //1.創建組件 let msgTag = { template ...
  • 此文章為原創文章,原文地址:https://www.cnblogs.com/eagle1098/p/11431679.html 連線動畫圖 編輯器 效果如上圖所示。本項目使用主要d3.jsv4製作,分兩部分,一個是實際展示的連線動畫圖,另一個是管理人員使用滑鼠編輯連線的頁面。對於d3.js如何引入圖 ...
  • 問題:項目中有一個需求,一個tabBar下麵如果沒有內容就不讓該tabBar顯示,當然至於有沒有內容,需要我們通過請求的來判斷,但是由於請求是非同步的,如何讓請求按照tabBar的順序進行? 方案:我們可以將promise變成下一個請求,可以利用遞歸來實現 實施: //定義初始數據 requestli ...
  • <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>城市註冊</title> </head> <body> 省份 <select name="sf"> <option value="s1">請選擇</option> </select> ...
  • 平時在測量元素位置時難以確定,下麵給出具體的event對象中的各種屬性,以便日後使用。 檢測相對於瀏覽器的位置:clientX和clientY 當滑鼠事件發生時,滑鼠相對於瀏覽器左上角的位置 檢測相對於文檔的位置:pageX和pageY 當滑鼠事件發生時,滑鼠相對於文檔左上角的位置。(IE7/8無) ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...