日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

Vue框架安装入门

發布時間:2024/1/1 vue 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue框架安装入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

根據MDN網站學習記錄筆記

Vue 入門

  • 一、Vue.js安裝
  • 二、初始化一個新項目
  • 三、項目結構
  • 四、.vue文件
  • 五、本地運行程序
  • 六、做一些改動
  • 七、Vue項目的運行


Vue.js是一款漸進式JavaScript框架。具有體積小、更高的運行效率(基于虛擬dom)、實現雙向數據綁定、生態豐富、學習成本低等特點。

一、Vue.js安裝

Vue.js的使用方法:

一、直接用<script>標簽引入

下載vue.js將其放在項目內,用<script>標簽將vue.js引入html的<head>標簽內;或者是通過CDN的方式引入Vue.js。

二、使用命令行工具CLI搭建腳手架

腳手架(scaffolding)指的是創建項目時,自動完成的創建初始文件等初始化工作。 往往是每次新建工程都要進行的重復性工作。

首先需要安裝NPM和Node.js,然后在終端執行下列命令安裝CLI

npm install --global @vue/cli

安裝之后,要初始化一個新項目,可以在要創建項目的目錄中打開一個終端,并運行

vue create <project-name>

CLI將會提供目配置列表。按照自己的需求,配置TypeScript,linting,vue-router,testing…

二、初始化一個新項目

  • 在終端進入想要創建示例的文件夾,執行vue create moz-todo-vue.
  • 使用方向鍵和enter選擇 “Manually select features(手動選擇功能)” 選項.
  • 選擇想要包含在該項目中的功能:這里確保選中"Babel" 和 “Linter/Formatter”
  • 為"Linter/Formatter"選擇配置"Eslint with error prevention only":輔助捕獲常見的錯誤
  • 選擇“Lint on save”在保存文件時自動檢查錯誤
  • 選擇配置文件的位置:“In dedicated config files” 把配置文件單獨放在一個 文件夾,“In package.json” 則會把配置放進package.json 里
  • 最后是否選擇把本次的選擇作為將來的一個預設配置如果想把本次的配置作為一個預設配置并且以后想再次使用的話,按下 y , 否則按下 n。
  • 三、項目結構


    根據創建項目時所選配置項的不同,預設目錄可能存在一定區別。

    • .eslintrc.js: 這個是 eslint 的配置文件,可以通過它來管理校驗規則
    • babel.config.js: 這個是 Babel 的配置文件,可以在開發中使用 JavaScript 的新特性,并且將其轉換為在生產環境中可以跨瀏覽器運行的舊語法代碼。
    • .browserslistrc: 這個是 Browserslist 的配置文件,可以通過它來控制需要對哪些瀏覽器進行支持和優化
    • public: 這個目錄包含一些在 Webpack 編譯過程中沒有加工處理過的文件(有一個例外:index.html 會有一些處理)。

      favicon.ico: 這個是項目的圖標,當前就是一個 Vue 的 logo。 index.html: 這是應用的模板文件,用于管理Vue應用之外的靜態HTML文件【但不是最終展示模板】,Vue 應用會通過這個 HTML 頁面來運行,也可以通過 lodash 這種模板語法在這個文件里插值。
    • src: 這個是 Vue 應用的核心代碼目錄

      main.js:這是應用的入口文件。初始化 Vue 應用并且制定將應用掛載到index.html文件中的某個 HTML 元素上
      App.vue: Vue 應用的根節點組件
      components:存放自定義組件的目錄
      assets:存放像 CSS 、圖片這種靜態資源,可以用 webpack 來操作和處理。

    四、.vue文件

    組件可以把一個很大的應用程序拆分為獨立創建和管理的不相關區塊,然后彼此按需傳遞數據,更容易的理解和測試。
    Vue 使用單文件組件,把模板、相關腳本和 CSS 一起整合放在 .vue 結尾的一個單文件中。

    App.vue

    <template><div id="app"><img alt="Vue logo" src="./assets/logo.png"><HelloWorld msg="Welcome to Your Vue.js App"/></div> </template><script> import HelloWorld from './components/HelloWorld.vue'export default {name: 'App',components: {HelloWorld} } </script><style> #app {font-family: Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px; } </style>

    由三部分組成:

    • <template>:組件模板,包含了所有的標記結構和組件的展示邏輯。
    • <script>:腳本內容,包含組件中所有的非顯示邏輯,需要默認導出一個 JS 對象。在構建階段這個對象會被處理和轉換成為一個有 render() 函數的 Vue 組件。
    • <style>:包含樣式相關的內容

    五、本地運行程序

    Vue CLI 帶有內置的開發服務器,CLI 會以 npm 腳本的形式將serve命令添加到項目的package.json 文件中

    在終端運行npm run serve

    在本地打開 http://localhost:8080/

    六、做一些改動

  • 刪除Vue logo
  • 打開App.vue,在template部分刪除img元素

    <img alt="Vue logo" src="./assets/logo.png">
  • 刪除HelloWorld組件
  • 首先刪除下面一行代碼,發現渲染好的頁面因注冊的組件未被使用而報錯

    <HelloWorld msg="Welcome to Your Vue.js App"/>

    刪除引入和注冊組件的代碼,渲染好的頁面僅剩一個空頁面

    import HelloWorld from './components/HelloWorld.vue' components: {HelloWorld }
  • 創建任務清單應用
    在<div id="app"> 中新增一個 <h1> 標簽,并將標題文案設為 “To-Do List”
  • <template><div id="app"><h1>To-Do List</h1></div> </template>

    七、Vue項目的運行

    參考自如何運行vue項目(詳細步驟)

  • 首先刪除vue項目中的依賴包:node_modules文件夾
  • 刪除package-lock.json:package-lock.json記錄了整個node_moudles文件夾的樹狀結構,還記錄了模塊的下載地址,但是它是基于項目作者的npm版本庫生成的,若不刪掉這個依賴文件,容易出現npm版本差異導致的報錯。
  • 打開終端進入項目目錄,輸入命令npm cache clean -f強制清除npm緩存,避免安裝依賴不成功
  • 輸入命令npm install,重新安裝依賴
  • 輸入命令npm run build打包,使用rollup輸出符合各種模塊規范的js文件
  • 最后輸入命令npm run dev(vue-cli2.0)或者npm run serve(vue-cli3.0)之后項目運行成功
  • 總結

    以上是生活随笔為你收集整理的Vue框架安装入门的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。