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
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...