vue-cli4 + TS構建新項目


1. 如果你之前沒有安裝vue-cli,可以通過如下命令進行安裝:

1 npm install -g @vue/cli
2 yarn global add @vue/cli

2. 創建vue項目

1 vue create vue-ts

  vue-ts是項目目錄名,根據個人喜好取

  我們可以在這里手動選擇配置:

   

  選擇自己配置。

  

  

 1 ? Check the features needed for your project:
 2 
 3   (*) Babel // JavaScript 編譯器,用於將 ECMAScript2015+ 版本的代碼轉換為向后兼容的 JavaScript 語法,以便能夠運行在當前和舊版本的瀏覽器或其他環境中。
 4   (*) TypeScript // TypeScript 是 JavaScript 類型的超集,主要是類型檢查,需要被編譯為 JavaScript 在瀏覽器上運行。
 5   (*) Progressive Web App (PWA) Support // 漸進式Web應用程序
 6   (*) Router // vue-router(vue路由)
 7   (*) Vuex // vuex(vue的狀態管理)
 8   (*) CSS Pre-processors // CSS 預處理器(如:less、sass)
 9   (*) Linter / Formatter // 代碼風格檢查和格式化(如:ESlint)
10   (*) Unit Testing // 單元測試(unit tests)
11   (*) E2E Testing // e2e(end to end) 測試

  選擇你需要的

  

1 ? Use class-style component syntax? (Y/n) y // 是否使用Class風格裝飾器?

  即原本是:home = new Vue()創建vue實例
  使用裝飾器后:class home extends Vue{}

  

1 ? Use Babel alongside TypeScript (required for modern mode, auto-detected polyfills, transpiling JSX)? (Y/n)


  使用Babel與TypeScript一起用於自動檢測的填充? y

  

1 ? Use history mode for router? (Requires proper server setup for index fallback in production) (Y/n)


  路由使用歷史模式? y

  

  使用什么css預編譯器? 我選擇的 Sass/SCSS (with node-sass)

 

1 ESLint with error prevention only // 只進行報錯提醒;
2 ESLint + Airbnb config // 不嚴謹模式;
3 ESLint + Standard config // 正常模式;
4 ESLint + Prettier // 嚴格模式; (我選這個)
5 TSLint (deprecated) // typescript格式驗證工具

 

  代碼檢查方式:我選擇保存時檢查

  

  

 

1 ? Save this as a preset for future projects? (y/N)

  

  是否在以后的項目中使用以上配置? N

  

  至此,安裝完成。

  

  

  啟動項目。

  項目列表如下:

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM