最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue腳手架的簡單使用實例

 更新時間:2018年07月10日 14:37:21   作者:promise橙  
這篇文章主要介紹了Vue腳手架的簡單使用實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

提前申明

注意:自己對vue腳手架的理解和認(rèn)識,很多東西和理解都是形象上的手法,并不專業(yè)和官方

webpack

一種項目構(gòu)建工具,可以將css和js壓縮成一個文件。此外,可以提供測試用服務(wù)器。使用webpack時,可以配置一些默認(rèn)擴展名 和 路徑別名 來在項目文件里直接使用

導(dǎo)入和導(dǎo)出

使用export命令可以將一個JS對象導(dǎo)出,其他JS文件可以使用import 對象名 from 路徑的形式導(dǎo)入這個對象來使用,但是在導(dǎo)入時,必須知道導(dǎo)入導(dǎo)出對象的名字。如果使用export default命令導(dǎo)出對象的話,其他JS文件在導(dǎo)入時就無需知道導(dǎo)出對象的名字,可以自定義對象名

ps:exportimport為es6規(guī)范中的關(guān)鍵字,目前僅被少量JS運行平臺實現(xiàn),在腳手架里會被自動用babel轉(zhuǎn)換成es5對應(yīng)

語法組件中自定義標(biāo)簽名的大小寫問題

在大多數(shù)瀏覽器解析HTML時,不區(qū)分標(biāo)簽的大小寫。自定義標(biāo)簽中的大寫字母會被自動轉(zhuǎn)換為小寫字母,如<First></First>會被轉(zhuǎn)換為 first 標(biāo)簽,因此導(dǎo)致與注冊時提供的標(biāo)簽名不一致,出現(xiàn)組件未正確注冊的錯誤。

如果使用自定義組件時,代碼寫在template標(biāo)簽里,在解析時就會被當(dāng)做JS解析,是區(qū)分大小寫的。

組件的另外一種寫法

<body>

<template id="first-c">
  <!--template以下才是組件的HTML模板,仍然只能有一個根標(biāo)簽-->
  <div>這是我第一個組件</div>
</template>
<div id="app">
  <first></first>
</div>
<script>
  var myTemplate = {
    template:"#first-c"
  }

  Vue.component("first",myTemplate);
  var app = new Vue({
    el:"#app"
  });
</script>
</body>

使用腳手架創(chuàng)建項目安裝NodeJS

腳手架的安裝及運行均依賴NodeJS,可以在命令行鍵入node -v來查看是否安裝NodeJS。

下載NodeJS

配置npm全局路徑

npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"
之后將第一個路徑同時配置到環(huán)境變量path中。

配置淘寶npm鏡像

npm config set registry https://registry.npm.taobao.org

安裝vue-cli

在命令行中執(zhí)行npm install -g vue-cli。

創(chuàng)建模板項目

//vue init 模板名 項目名

vue init webpack simple

模板名可以在 https://github.com/vuejs-templates查看,推薦使用webpack。

之后使用cd 項目名進(jìn)入項目根目錄,使用npm install來自動安裝項目依賴。

其他常用命令

項目根目錄下執(zhí)行npm run dev可以測試運行項目,執(zhí)行npm run build可以正式編譯項目到dist目錄下。

目錄結(jié)構(gòu)

單文件組件

<template>
  <!--template以下才是組件的HTML模板,仍然只能有一個根標(biāo)簽-->
  <div>
    我是一個單文件組件
  </div>
</template>

<script>
export default {
  //無需寫template,data仍然以函數(shù)返回,其他屬性照舊
  data(){
    return {
    }
  },
  props:[],
  methods:{
  }
}
</script>

<!--這個scoped可以讓這些樣式僅在當(dāng)前組件生效-->
<style scoped>

</style>

補充:在Vue腳手架中使用jquery和其他框架

在項目根目錄安裝jquery npm install jquery(注意大小寫,jquery和jQuery不一樣)。

build目錄下的webpack.base.conf.js

開頭加入

const webpack = require("webpack")

module.exports的最后加入(注意JS代碼格式,不要忘了寫逗號)

plugins: [
  new webpack.ProvidePlugin({
    jQuery: "jquery",
    $: "jquery"
  })
]

之后,需要使用jquery的組件中導(dǎo)入juuery,如

<script>
  import $ from 'jquery'
  export default{
    data(){
      return {
        users:null
      }
    },
    created(){
      $.get("http://127.0.0.1:3000/all_user",function(data){
        this.users = data;
      }.bind(this))
    }
  }
</script>

使用其他js框架的方法鏈接

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue3新特性之在Composition API中使用CSS Modules

    Vue3新特性之在Composition API中使用CSS Modules

    這篇文章主要介紹了Vue3新特性之在Composition API中使用CSS Modules,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Vue鼠標(biāo)點擊事件和鍵盤事件舉例詳解

    Vue鼠標(biāo)點擊事件和鍵盤事件舉例詳解

    在Vue框架中我們經(jīng)常需要綁定各種JS事件,如"點擊事件"、"鼠標(biāo)移動事件"、"鍵盤事件"等等,這篇文章主要給大家介紹了關(guān)于Vue鼠標(biāo)點擊事件和鍵盤事件的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • vue將文件/圖片批量打包下載zip的教程

    vue將文件/圖片批量打包下載zip的教程

    這篇文章主要介紹了vue將文件/圖片批量打包下載zip的教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Vue實現(xiàn)docx/xlsx/pdf等類型文件預(yù)覽功能

    Vue實現(xiàn)docx/xlsx/pdf等類型文件預(yù)覽功能

    這篇文章主要為大家詳細(xì)介紹了如何溧陽Vue實現(xiàn)docx/xlsx/pdf等類型文件預(yù)覽功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-02-02
  • 基于ElementUI實現(xiàn)v-tooltip指令的示例代碼

    基于ElementUI實現(xiàn)v-tooltip指令的示例代碼

    文本溢出隱藏并使用tooltip 提示的需求,相信在平時的開發(fā)中會經(jīng)常遇到,常規(guī)做法一般是使用 elementui 的 el-tooltip 組件,在每次組件更新的時候去獲取元素的寬度/高度判斷是否被隱藏,本文給大家介紹了基于ElementUI實現(xiàn)v-tooltip指令,需要的朋友可以參考下
    2024-09-09
  • Vue3中createWebHistory和createWebHashHistory的區(qū)別詳析

    Vue3中createWebHistory和createWebHashHistory的區(qū)別詳析

    這篇文章主要給大家介紹了關(guān)于Vue3中createWebHistory和createWebHashHistory區(qū)別的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-06-06
  • vue項目Network: unavailable的問題及解決

    vue項目Network: unavailable的問題及解決

    這篇文章主要介紹了vue項目Network: unavailable的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 淺析Vue中混入mixin的實現(xiàn)

    淺析Vue中混入mixin的實現(xiàn)

    混入 (mixin) 提供了一種非常靈活的方式,來分發(fā) Vue 組件中的可復(fù)用功能,下面就跟隨小編一起來了解一下Vue中混入mixin的實現(xiàn)吧
    2024-11-11
  • Vue 組件的掛載與父子組件的傳值實例

    Vue 組件的掛載與父子組件的傳值實例

    這篇文章主要介紹了Vue 組件的掛載與父子組件的傳值實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 掌握Qwik.js,輕松應(yīng)對前端SSR渲染問題

    掌握Qwik.js,輕松應(yīng)對前端SSR渲染問題

    掌握Qwik.js,輕松應(yīng)對前端SSR渲染問題!本指南將為你揭示如何使用這款強大的框架,讓你在前端開發(fā)中游刃有余
    2023-12-12

最新評論

石楼县| 宁津县| 台州市| 安国市| 武强县| 霍邱县| 醴陵市| 钟山县| 屏东市| 廊坊市| 泰安市| 万源市| 昌吉市| 皋兰县| 方正县| 南丰县| 上思县| 武穴市| 东山县| 锡林浩特市| 北票市| 察哈| 日土县| 彭水| 九龙县| 祥云县| 靖边县| 长顺县| 始兴县| 大名县| 临猗县| 城口县| 辽宁省| 武隆县| 出国| 揭阳市| 江西省| 闻喜县| 巴中市| 博湖县| 邢台县|