国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解vue組件開發腳手架

2019-11-19 13:38:57
字體:
來源:轉載
供稿:網友

generator-vue-component可以快速生成自己的組件開發的腳手架,類似于vue-cli生成vue項目,這腳手架是目錄結構是方便組件開發和調試

由于腳手架是由yeoman搭建,所以必須全局安裝yeoman

npm install yo

然后全局安裝generator-vue-component

npm install generator-vue-component -g

到項目目錄,獲取對應的開發模板

yo vue-component-developer

運行上面命令會彈出下面,依次輸入對應的信息,到Your component type這一步可以選擇對應的組件類型,有組件和指令兩種模板,選擇完成后輸入對應的組件名稱或者指令名稱即可,例如我們聲明的組件名為vue-table

在vueTable目錄下安裝對應的模塊,后運行下面命令即可

npm i && npm run dev

目錄結構

index.js

此文件是vue組件聲明并導出

import VueTable from './src/components/VueTable.vue';VueTable.install = function (Vue) { Vue.component(VueTable.name, VueTable)};export default VueTable;

components/VueTable.vue

開發的組件文件

<style lang="scss" scoped></style><template> <div> <h1>{{ title }}</h1> <button @click="handleClick">click</button> </div></template><script> export default { name: "vue-table", data() {  return {  title: "vue-table"  }; }, methods: {  handleClick: function () {  alert("vue-table");  } }, mounted() { } };</script>

App.vue

App.vue是用來測試組件的使用

<template> <div id="app"> <vue-table></vue-table> </div></template><script> export default { name: 'app', data() {  return {} } }</script><style lang="scss"></style>

主要用來編寫代碼的文件有components/VueTable.vue和demo/App.vue,一個用來開發,一個用來測試,其他不需要管

開發完怎么辦?

開發完成可以有兩個選擇

本地安裝 npm install 項目的本地路徑

發布到npm,遠程安裝 npm install vue-table

如何使用?

import VueTable from 'vue-table'Vue.use(VueTable);

github地址

最后附上github地址,給個star吧!https://github.com/KELEN/generator-vue-component-developer

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梁平县| 廊坊市| 贞丰县| 泰兴市| 元谋县| 凌源市| 合山市| 六枝特区| 泽普县| 全椒县| 林州市| 民乐县| 托克逊县| 丰顺县| 化州市| 龙山县| 盐城市| 库车县| 津市市| 兰考县| 博野县| 遂溪县| 大邑县| 卓资县| 扶绥县| 延安市| 宁城县| 贵溪市| 古田县| 五大连池市| 包头市| 东兰县| 海丰县| 鄯善县| 仁寿县| 拜泉县| 鄄城县| 盖州市| 常宁市| 巫溪县| 丰城市|