icymon Pages

Debian安装Vue

一、安装Nodejs

参考: https://www.cnblogs.com/tangyouwei/p/10115548.html

# 下载二进制包  
sudo wget https://nodejs.org/dist/v18.12.1/node-v18.12.1-linux-x64.tar.xz
# 解压
sudo tar -xvf node-v18.12.1-linux-x64.tar.xz
sudo vim ~/.profile

加入如下内容

#node
NODE_HOME=/xxx/xxx/xxx/node1812
PATH=$PATH:$NODE_HOME/bin
export PATH
node -v
npm install -g vue-cli
npm install -g axios
npm install vue-router --save-dev # 路由
npm install --save element-plus

npm init vue@latest
npm install
npm run dev
npm install element-plus --save

1、在main.js中加入如下配置

// 新增代码:引入全部组件及样式
import ElementPlus from 'element-plus'
import '../node_modules/element-plus/theme-chalk/index.css'
// 新增代码:注册全部组件;即可在其它页面中直接使用全部组件
app.use(ElementPlus)

2、在页面中验证引用

 <el-button type="primary" @click="handleClick">Primary</el-button>

二、Vue中main.js和router/index.js配置举例

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'

import './assets/main.css'

// 新增代码:引入全部组件及样式
import ElementPlus from 'element-plus'
import '../node_modules/element-plus/theme-chalk/index.css'

const app = createApp(App)

app.use(router)
// 新增代码:注册全部组件;即可在其它页面中直接使用全部组件
app.use(ElementPlus)

app.mount('#app')
import { createRouter, createWebHistory } from 'vue-router'
import HomeView from '../views/HomeView.vue'
import V_SysUserListPaged from '../views/V_SysUserListPaged.vue'

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: '/',
      name: 'home',
      component: HomeView
    },
    {
      path: '/sysuser',
      name: 'sysuser',
      component: V_SysUserListPaged
    }
  ]
})

export default router