java工程如何使用ivew_创建Vue项目以及引入Iview的方法示例

本教程详细介绍了如何在Vue项目中使用Vue CLI创建项目,并通过安装和配置Iview来实现UI组件库的引入。步骤包括全局安装vue-cli,创建基于webpack的Vue项目,安装并运行项目,然后在main.js中引入iView,安装iView依赖,最后展示如何在项目中使用iView组件。遇到的报错问题,可通过修改webpack配置文件解决。
摘要由CSDN通过智能技术生成

创建Vue项目 以及引入Iview

# 全局安装 vue-cli

$ npm install --global vue-cli

# 创建一个基于 webpack 模板的新项目

$ vue init webpack my-project

# 安装依赖,走你

$ cd my-project

$ npm install

$ npm run dev

以上是vue官方文档中Vue.js 提供一个 官方命令行工具 创建vue项目的方法。

我创建Vue项目过程

$ vue init webpack vue-iview

? Project name vue-iview

? Project description A Vue.js project

? Author yourname

? 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 时我使用默认的选项,直接回车;这里使用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' // 使用 CSS

Vue.config.productionTip = false

Vue.use(iView)

/* eslint-disable no-new */

new Vue({

el: '#app',

router,

template: '',

components: { App }

})

在main.js中添加了

import iView from 'iview'

import 'iview/dist/styles/iview.css' // 使用 CSS

Vue.use(iView)

以上3行代码

iview 安装

$ cnpm install --save iview

使用iview 组件

创建 src/components/LoginForm.vue

官方的组件代码缩进不符合要求,需要修改

登录

export default {

data () {

return {

formInline: {

user: '',

password: ''

},

ruleInline: {

user: [

{ required: true, message: '请填写用户名', trigger: 'blur' }

],

password: [

{ required: true, message: '请填写密码', 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('表单验证失败!')

}

})

}

}

}

src/App.vue:

import LoginForm from './components/LoginForm'

export default {

name: 'app',

components: {

'LoginForm': LoginForm

}

}

#app {

}

补充: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'

]

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值