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

歡迎訪問 生活随笔!

生活随笔

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

vue

最详细的Vue Hello World应用开发步骤

發布時間:2023/12/19 vue 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最详细的Vue Hello World应用开发步骤 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

很多Vue的初學者想嘗試這個框架時,都被webpack過于復雜的配置所嚇倒,導致最后無法跑出一個期望的hello word效果。今天我就把我第一次使用webpack打包一個Vue Hello World應用的所有步驟詳細記錄下來,供Vue的初學者參考。

  • 安裝nodejs和npm,這兩個就不用說了,網上很多教程。

  • 本地隨便新建一個文件夾,進入后運行命令npm init, 一路next下去,自動生成package.json。

  • 運行命令npm install –save-dev webpack-dev-server,安裝一個輕量級的服務器,該服務器用于vue應用開發完畢后的本地測試。

    重復執行命令npm install –save-dev ,也就是把下列命令粘貼到cmd里進行執行:

    npm install –save-dev css-loader npm install –save-dev vue-template-compiler npm install –save-dev webpack npm install –save-dev vue-loader npm install –save-devvue-router

    參數-save-dev的效果是讓這些安裝的module出現在package.json的devDependencies區域內,如下圖紅色區域所示:

    這些都是開發時依賴。我們再用下列命令安裝運行時依賴:

    npm install –save vue vuex

    然后再在package.json里手動加入如下這一段內容:

    目的是開發完畢后,使用命令npm run dev可以啟動webpack-dev-server,運行我們的vue應用,并帶上參數–inline --hot。

  • 在項目文件夾根目錄下創建一個名為src的文件夾,文件夾里新建一個文件index.vue,把如下內容拷貝進去:
  • <style> h2{ color: red; } </style> <template> <h2>Jerry: Hello, World!</h2> </template> <script> module.exports = { data: function(){ return {}; } } </script>

    再回到根目錄下,新建一個文件main.js:

    import Vue from 'vue'; import AppJerry from './src/index.vue'new Vue({ el: "#demo", components: { app: AppJerry } });

    這段代碼首先將我們在src文件夾的index.vue里實現的應用導出,存儲到變量AppJerry里,再將這個應用安裝到html頁面id為demo的div標簽里。安裝是通過創建Vue實例并將div元素的id傳入構造函數里進行的。當然,我們還沒創建html文件,所以馬上創建一個名為index.html的文件:

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>hello world</title> </head> <body> <div id="demo"> <app></app> </div> <script src="dist/build.js"></script> </body> </html>

    我們注意到這個index.html里引用了一個dist/build.js的文件,這個文件用來干嘛的?

    這里就不得不提webpack在現代前端開發技術中起的重要作用了。WebPack可以看做是模塊打包機:它做的事情是,分析我們的前端項目結構,找到JavaScript模塊以及其它的一些瀏覽器不能直接運行的拓展語言,比如Scss,TypeScript等,并將其打包為合適的格式以供瀏覽器使用。具體到我們這個例子,就是說webpack把我們src文件夾下的index.vue打包轉換成瀏覽器能識別的js文件,webpack的輸出就是dist文件夾下的build.js文件。

    為了讓webpack清楚地知道它要完成什么樣的任務,我們通過創建一個配置文件webpack.config.js來完成webpack任務指定。

    這個配置文件的內容:

    var path = require('path'); module.exports = { entry: './main.js', output: { path: path.resolve(__dirname, './dist'), publicPath: '/dist/', filename: 'build.js' }, resolve: { alias: { 'vue$': 'vue/dist/vue.esm.js' } }, module: { loaders: [ { test: /\.vue$/, loader: 'vue-loader' }, { test: /\.(png|jpg|eot|svg|ttf|woff)/, loader: 'url?limit=40000' } ] } }

    里面定義了webpack執行任務的入口是main.js文件,任務輸出的文件夾是項目文件夾里的dist目錄,輸出文件是build.js, webpack掃描的文件通過vue-loader指定,特征是以.vue結尾的文件。

    到目前為止,這個基于Vue的hello world應用的開發和配置都結束了,是不是很簡單?

    我們可以來測試了。

  • 直接在命令行里敲webpack命令,就會自動執行打包操作,并在控制臺上看到build.js文件成功生成的消息:
  • 這個打包后的文件尺寸很大,有323KB,包含了vue.js本身的內容和我們index.vue里的轉換后的內容。下圖高亮區域就是我們index.vue里的實現被webpack處理后生成對應的JavaScript代碼。

    使用npm run dev啟動webpack-dev-server,看到提示說在localhost:8080上可以訪問我們的應用了。

    瀏覽器里訪問,看到Hello World的輸出,說明我們成功地走完了一個基于webpack的Vue應用開發流程。

    要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":

    uto-orient/strip%7CimageView2/2/w/1240)

    總結

    以上是生活随笔為你收集整理的最详细的Vue Hello World应用开发步骤的全部內容,希望文章能夠幫你解決所遇到的問題。

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