如何创建一个vue+elementui项目

一、安装

到node.js官网(https://nodejs.org/zh-cn/download/)下载相应的版本进行安装,安装过程可以默认安装,也可以自定义安装。

通过命令" node -v "" npm -v " 可查版本号,说明安装成功。再通过命令  " npm install -g @vue/cli "  安装vue/cli

二、项目创建

 首先新建一个文件夹,在这个文件夹下cmd,通过命令: " vue create vue-huose "  开始创建。

 然后需要设置一些参数,选择Manually select features,再选择如下几项(通过空格键进行选择)

选择 Choose Vue version 回车去选择vue的版本(这里选择版本3)

选择package.json

 选择是否保存本次设置,接下来便在新建的文件夹下载,自动创建名为vue-house的vue项目。

三、项目启动

首先cd到这个项目与package.json同级的路径下,然后   "npm run serve"  启动这个项目

项目启动成功如下:

通过浏览器http://localhost:8080/访问如下界面表示项目启动成功。通过ctr+c然后选择Y,终止该项目。

四、使用IDEA启动项目

为了编辑该项目和使用element-ui,这里我们使用IDEA来对项目进行编写。直接把项目文件夹拖到IDEA当中。

点击add configuration---------加号---------npm---------在scripts里面输入serve-----也可重新命名name-----确定-------然后点击绿色三角按钮,就可以通过IDEA来启动这个vue项目了。

在package.json里scripts当中serve项后面添加 "--open" 实现项目启动成功后,浏览器自动跳转到首页。

五、element-ui引入

使用elementui需要对其进行安装,在idea的黑窗口输入命令 "npm install element-plus –save"进行安装。

 安装完成后,需要在main.js里面进行引入,保存后便可。

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import ElementPlus from 'element-plus'     //需要引入的部分1
import 'element-plus/dist/index.css'       //需要引入的部分2

createApp(App).use(store).use(router).use(ElementPlus)//需要引入的部分3
.mount('#app')

搭建 Vue + ElementUI 项目可按以下步骤进行: ### 技术选型 - Vue.js 版本推荐 Vue 2.x,其与 ElementUI 更兼容且文档丰富。 - UI 框架选用 ElementUI,该框架组件丰富,适合后台管理。 - 脚手架工具使用 Vue CLI,这是官方推荐的工具,可快速搭建项目结构。 - 构建工具采用 Webpack,它由 Vue CLI 内置。 - 开发语言可选择 JavaScript,若熟练也可用 TypeScript [^1]。 ### 使用 Vue CLI 创建项目 Vue CLI 提供标准命令用于快速搭建基于 Webpack、Babel、Vue Router 等的现代前端开发环境。使用此命令会自动配置好开发服务器、构建工具、ESLint、TypeScript 支持等。还能选择默认配置或手动选择功能,如 Babel、Router、Vuex、CSS 预处理器等,保证项目结构标准化,方便后续维护和部署 [^2]。 ### 安装 Element UI 可使用命令 `npm i element-ui -S` 进行安装,其官网为 https://element.eleme.cn/#/zh-CN 。同时,需在 `router` 中的 `index.js` 添加 `import ElementUI from 'element-ui'` 和 `Vue.use(ElementUI)`。另外,还可安装 sass,命令为 `npm i sass-loader node-sass -S` [^3]。 ### 修改 main.js 在 `main.js` 中进行如下修改: ```javascript // 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 ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' Vue.use(ElementUI); Vue.config.productionTip = false /* eslint-disable no-new */ new Vue({ el: '#app', router, components: { App }, template: '<App/>' }) ``` 这样能使项目正确引入并使用 ElementUI [^4]。 ### 修改 prefix 和 cache 路径(可选) 若有需求,可打开终端(命令行窗口),运行以下命令来修改 `prefix` 和 `cache` 路径: ```bash npm config set prefix "F:\nodeResp\npm" npm config set cache "F:\nodeResp\cache" ``` [^5]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值