linux部署前端element组件项目

举报
yxzking 发表于 2020/09/27 22:53:05 2020/09/27
【摘要】 vue是一套轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十kb. Element-UI是饿了么前端团队推出的一款基于Vue.js 2.0版本的桌面端UI框架,可以直接引用很多组件功能,不在去写各种JS代码。使用华为云ECS服务器安装nodejs,1.下载node.js安装包.wget https://nodejs.org/dist/v10.14.1/node-v10.14....


vue是一套轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十kb. 

Element-UI是饿了么前端团队推出的一款基于Vue.js 2.0版本的桌面端UI框架,可以直接引用很多组件功能,不在去写各种JS代码。

使用华为云ECS服务器安装nodejs,

1.下载node.js安装包.

wget https://nodejs.org/dist/v10.14.1/node-v10.14.1-linux-x64.tar.xz


2.解压文件.

tar xvJf node-v10.14.1-linux-x64.tar.xz


3.为node和npm建立软连接,可以在任意目录执行node和npm命令.

ln -s /root/node-v10.14.1-linux-x64/bin/node /usr/local/bin/node


4. 查看Node和npm版本



华为CloudIDE创建项目:

terminal--mkdir vue-element



安装淘宝镜像cnpm代替npm外国镜像下载速度慢问题:



安装vue脚手架工具:


开始创建项目:


配置VUE外网访问:


修改config/index.js

 host: '0.0.0.0'


bulid/webpack.dev.conf.js

disableHostCheck: true



安装elementUI


element的引入, 在main.js里面添加

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

Vue.use(ElementUI);


修改App.vue


在components下创建一个HuaWei.vue

<template>
<div class="banner">
<el-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect">
  <el-menu-item index="1">处理中心</el-menu-item>
  <el-submenu index="2">
    <template slot="title">我的工作台</template>
    <el-menu-item index="2-1">选项1</el-menu-item>
    <el-menu-item index="2-2">选项2</el-menu-item>
    <el-menu-item index="2-3">选项3</el-menu-item>
    <el-submenu index="2-4">
      <template slot="title">选项4</template>
      <el-menu-item index="2-4-1">选项1</el-menu-item>
      <el-menu-item index="2-4-2">选项2</el-menu-item>
      <el-menu-item index="2-4-3">选项3</el-menu-item>
    </el-submenu>
  </el-submenu>
  <el-menu-item index="3" disabled>消息中心</el-menu-item>
  <el-menu-item index="4"><a href="https://www.ele.me" target="_blank">订单管理</a></el-menu-item>
</el-menu>
<div class="line"></div>
<el-menu
  :default-active="activeIndex2"
  class="el-menu-demo"
  mode="horizontal"
  @select="handleSelect"
  background-color="#545c64"
  text-color="#fff"
  active-text-color="#ffd04b">
  <el-menu-item index="1">处理中心</el-menu-item>
  <el-submenu index="2">
    <template slot="title">我的工作台</template>
    <el-menu-item index="2-1">选项1</el-menu-item>
    <el-menu-item index="2-2">选项2</el-menu-item>
    <el-menu-item index="2-3">选项3</el-menu-item>
    <el-submenu index="2-4">
      <template slot="title">选项4</template>
      <el-menu-item index="2-4-1">选项1</el-menu-item>
      <el-menu-item index="2-4-2">选项2</el-menu-item>
      <el-menu-item index="2-4-3">选项3</el-menu-item>
    </el-submenu>
  </el-submenu>
  <el-menu-item index="3" disabled>消息中心</el-menu-item>
  <el-menu-item index="4"><a href="https://www.ele.me" target="_blank">订单管理</a></el-menu-item>
</el-menu>
</div>
</template>


<script>
  export default {
    name: 'HuaWei',
    data() {
      return {
        activeIndex: '1',
        activeIndex2: '1'
      };
    },
    methods: {
      handleSelect(key, keyPath) {
        console.log(key, keyPath);
      }
    }
  }
</script>


打包项目:


上传云服务器:

解压:

tar -xvf element.tar


下载模块:


启动项目:



ECS外网IP访问:



【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。