从零开始打造流程图、拓扑图项目【Nuxt.js + Element + Vuex】

本文介绍了如何从零开始使用Nuxt.js和Element UI创建一个流程图和拓扑图项目。首先,通过云开发平台创建初始化应用,接着在本地进行项目框架搭建,包括添加SCSS支持、全局CSS以及网页布局。然后,详细讲解了创建画布、加载图形库、实现左侧工具栏拖放和右侧属性栏的功能。最后,阐述了一键部署应用到云端并配置自定义域名的步骤。
摘要由CSDN通过智能技术生成

一 、通过云开发平台快速创建初始化应用

1.创建相关应用模版请参考链接:基于 vue.js 的 SSR 技术—Nuxt.js
// 注意在后面提示中,上移下移,按空格选中 Element
2.完成创建后就可以在github中查看到新增的Nuxt仓库

file

二 、 本地编写 流程图、拓扑图项目

1.将应用模版克隆到本地

● 首先假定你已经安装了Git、node,没有安装请移步node官网进行安装。克隆项目:

git clone + 项目地址

● 进入项目文件

cd nuxtJs

● 切换到feature/1.0.0 分支上

git checkout feature/1.0.0

● 安装依赖包

npm install

● 启动服务

npm run dev

这里打开浏览器3000端口,并出现默认页面。

2.项目框架

选择Element后,在plugins文件夹下会自带添加Element的插件配置

file

完成后,在nuxt.config.js中配置head相关信息,主要有两个阿里字体文件: 左侧工具栏字体文件: //at.alicdn.com/t/font_1113798_0532l8oa6jqp.css

右侧属性字体图标: //at.alicdn.com/t/font_1331132_5lvbai88wkb.css

head: {
    title: '乐吾乐 Topology - 开源免费绘图工具',
    meta: [
      { charset: 'utf-8' },
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },
      {
        hid: 'description',
        name: 'description',
        content:
          '一个基于typescript + canvas的好用开源绘图工具和绘图引擎。易集成到自己的前端项目、还可以方便自定义图形库,支持微服务架构图、流程图、时序图、活动图、类图等'
      }
    ],
    link: [
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' },
      {
        rel: 'stylesheet',
        href: '//at.alicdn.com/t/font_1113798_0532l8oa6jqp.css'
      },
      {
        rel: 'stylesheet',
        href: '//at.alicdn.com/t/font_1331132_5lvbai88wkb.css'
      }
    ]
  },
3.添加SCSS支持

● 安装scss的依赖包

yarn add node-sass sass-loader  -D 

● 给style标签加上lang="scss"标记

<style lang="scss">
.page {
  width: 100%;
  height: 100%;
}
</style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值