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

首頁 > 編程 > JavaScript > 正文

創(chuàng)建Vue項目以及引入Iview的方法示例

2019-11-19 12:25:22
字體:
供稿:網(wǎng)友

創(chuàng)建Vue項目 以及引入Iview

官方文檔

# 全局安裝 vue-cli$ npm install --global vue-cli# 創(chuàng)建一個基于 webpack 模板的新項目$ vue init webpack my-project# 安裝依賴,走你$ cd my-project$ npm install$ npm run dev

以上是vue官方文檔中Vue.js 提供一個 官方命令行工具 創(chuàng)建vue項目的方法。

我創(chuàng)建Vue項目過程

$ vue init webpack vue-iview
? Project name vue-iview? Project description A Vue.js project? Author yourname <youremail@example.com>? Vue build standalone? Install vue-router? Yes? Use ESLint to lint your code? Yes? Pick an ESLint preset Standard? Setup unit tests with Karma + Mocha? Yes? Setup e2e tests with Nightwatch? Yes  vue-cli ? Generated "vue-iview".  To get started:   cd vue-iview   npm install   npm run dev  Documentation can be found at https://vuejs-templates.github.io/webpack
$ cd vue-iview/$ cnpm install$ npm run dev

vue init webpack vue-iview 時我使用默認(rèn)的選項,直接回車;這里使用cnpm 安裝依賴

引入iview

src/main.js

// The Vue build version to load with the `import` command// (runtime-only or standalone) has been set in webpack.base.conf with an alias.import Vue from 'vue'import App from './App'import router from './router'import iView from 'iview'import 'iview/dist/styles/iview.css'  // 使用 CSSVue.config.productionTip = falseVue.use(iView)/* eslint-disable no-new */new Vue({ el: '#app', router, template: '<App/>', components: { App }})

在main.js中添加了

import iView from 'iview'import 'iview/dist/styles/iview.css'  // 使用 CSSVue.use(iView)

以上3行代碼

iview 安裝

$ cnpm install --save iview

使用iview 組件

創(chuàng)建 src/components/LoginForm.vue

官方的組件代碼縮進不符合要求,需要修改

<template>  <Form ref="formInline" :model="formInline" :rules="ruleInline" inline>    <FormItem prop="user">      <Input type="text" v-model="formInline.user" placeholder="Username">        <Icon type="ios-person-outline" slot="prepend"></Icon>      </Input>    </FormItem>    <FormItem prop="password">      <Input type="password" v-model="formInline.password" placeholder="Password">        <Icon type="ios-locked-outline" slot="prepend"></Icon>      </Input>    </FormItem>    <FormItem>      <Button type="primary" @click="handleSubmit('formInline')">登錄</Button>    </FormItem>  </Form></template><script>export default { data () {  return {   formInline: {    user: '',    password: ''   },   ruleInline: {    user: [     { required: true, message: '請?zhí)顚懹脩裘?, trigger: 'blur' }    ],    password: [     { required: true, message: '請?zhí)顚懨艽a', trigger: 'blur' },     { type: 'string', min: 6, message: '密碼長度不能小于6位', trigger: 'blur' }    ]   }  } }, methods: {  handleSubmit (name) {   this.$refs[name].validate((valid) => {    if (valid) {     this.$Message.success('提交成功!')    } else {     this.$Message.error('表單驗證失敗!')    }   })  } }}</script>

src/App.vue:

<template> <div id="app">  <LoginForm></LoginForm> </div></template><script>import LoginForm from './components/LoginForm'export default { name: 'app', components: {  'LoginForm': LoginForm }}</script><style>#app {}</style>

補充:vue安裝完iview后,啟動項目,提示 in ./node_modules/dist/styles/iview.css 報錯

打開 webpack.base.conf.js,找到 test:/.css$/,添加includ項即可

{  test://.css$/,  loader:'style-loader!css-loader!stylus-loader',  include:[   /src/,   '/node_modules/iview/dist/styles/iview.css'  ] }

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 青神县| 吉林市| 恩平市| 通渭县| 胶南市| 富宁县| 麦盖提县| 嵊州市| 西贡区| 苏尼特右旗| 阿拉尔市| 墨脱县| 台安县| 体育| 临泽县| 汉中市| 石林| 芦山县| 南城县| 页游| 博罗县| 滁州市| 西青区| 渑池县| 贺兰县| 上饶县| 宜宾县| 荥经县| 永仁县| 包头市| 温州市| 牟定县| 镇巴县| 昌都县| 黎平县| 赤壁市| 绥芬河市| 马鞍山市| 玉树县| 苍南县| 盈江县|