Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >低代码平台amis学习 一:部署

低代码平台amis学习 一:部署

作者头像
冰霜
发布于 2023-02-24 03:15:20
发布于 2023-02-24 03:15:20
5K0
举报

之前用 django+vue 写过一个数据构造平台:通过把业务逻辑接口在后台串起来,前端暴露简要的字段,来帮助自己快速构造数据

在平时业务测试过程中,这个平台使用的还是挺频繁的,尤其对于前端字段多、流程长的业务场景来说,可以很明显的感觉到省事了不少

同时在使用过程中,遇到了一个问题:组内同事大部分都能写点后端代码(例如接口测试脚本),但是会写前端的却不多

然后就开始想,有没有一种方式,能够快速生成前端页面(例如通过配置或拖拽的方式)

在一次和前端小伙伴聊天时,了解到了「前端低代码平台」这个东西,网上冲浪🏄‍♀️一番后,发现百度的 amis 能够满足我的要求

1、数据构造平台的页面都是一些很基础的页面,无需定制化,基本的样式+交互即可满足;

2、只需要懂一点前端知识即可(一点不懂也可);

关于amis的详细介绍以及使用手册可以参考官方文档:

https://aisuda.bce.baidu.com/amis/zh-CN/docs/index

本文记录一下我在本地部署amis的过程以及遇到的一些问题

从官方文档可以得知,amis的使用方法有2种:

  • JS SDK,可以用在任意页面中
  • React,可以用在 React 项目中

由于我没接触过React,所以使用 JS SDK 的方式

github上有一个demo项目,可以基于此搭建自己的页面

项目地址:https://github.com/aisuda/amis-admin

1、克隆项目,安装依赖

把项目克隆到本地,然后打开项目后,参考项目的readme.md ,安装依赖包

执行命令后,会出现一个node_modules目录,里面就包含amis相关的依赖包

2、启动项目

打开方式有2种,一种是使用node server服务,另一种不依赖node服务,直接使用index.html

借助node server服务启动,在终端执行命令npm start

浏览器访问 http://localhost:3000 即可打开demo页面,如下

不启动node服务的话,也可以直接访问index.html来进入这个页面(效果是一样的)

3、修改引用本地依赖文件

打开index.html,可以发现目前是通过cdn引用的一些依赖文件,如下

因为我在本地已经安装了amis依赖包,所以把这些依赖文件替换为本地的

先来看一下amis依赖包的位置:node_modules/amis/sdk ,

sdk.js 和 sdk.css 等都在这里

为了不污染node_modules中的原始文件,我在项目中新建了一个目录sdk,然后把amis依赖包中sdk目录下的文件都拷贝出来了一份

然后开始修改文件引用路径

(1)先打开server.js,在下图位置添加一行代码

app.use('/sdk', express.static('sdk'));

一定要在这里添加这行代码,不然只修改index.html中的引用路径也不会生效,系统找不到引用文件路径的路径

(2)修改index.html文件

浏览器刷新页面,查看请求,可以看到已经是引用本地的js文件了

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 冰霜的软测基地 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Microi吾码低代码平台:前端源码的本地运行探索
• 对于某些依赖特定工具链或包的项目,可能有不同的要求,但大多数前端项目都可以跨平台运行
DARLING Zero two
2024/12/24
3110
Microi吾码低代码平台:前端源码的本地运行探索
关于Webpack前端工程化构建,你必须要掌握这些核心知识点
在很久之前,模块化管理还没有出现,如果我们开发一个页面想要引入一些依赖的话,最常见的做法就是将依赖文件引入到.html文件中。比如,我们要使用JS的一些依赖库,就要在.html文件中使用<script>标签引用;要引用CSS的依赖就要使用<link>标签。如果页面中引入的依赖文件太多,那么向服务发送的请求也随之增多,势必会拖慢网页的加载速度,影响用户体验。另外,网页的内容也会变得很臃肿,增加维护的难度。
江一铭
2022/06/17
2K0
关于Webpack前端工程化构建,你必须要掌握这些核心知识点
Webpack学习总结
WebPack : 模块化解决方案(模块打包机),能够分析项目结构,找到JavaScript模块及浏览器不能直接运行的拓展语言(Scss,TypeScript等),转换和打包为合适的格式供浏览器使用。WebPack把项目当做一个整体,通过一个给定的主文件(如:index.js)开始找到项目的所有依赖文件,使用loaders处理,最后打包为一个(或多个)浏览器可识别的JavaScript文件
csxiaoyao
2018/05/11
2.7K0
Webpack学习总结 【原创】
Webpack学习总结 Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianxian Email: sunjianfeng@csxiaoyao.com QQ: 1724338257 目录导航 Webpack学习总结 1. Webpack 与 Gulp / Grunt 对比 2. 安装 2.1 创建package.json文件 2.2 安装Webpack作为依赖包
CS逍遥剑仙
2018/04/28
2.5K0
转 入门Webpack,看这篇就够了
2017年8月13日更新,本文依旧最新的webpack3.5.3将代码部分完全重写,所有代码都在Mac上正常运行过。希望依旧对你学习webpack有帮助。 写在前面的话 阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有限,你可以快速浏览或直接跳过;如果你和十天前的我一样,对很多选项存在着疑惑,那花一段时间慢慢阅读本文,你的疑惑一定一个一个都会消失;如果你以前没怎么接触过Webpack,而你又你对webpack感兴趣,那么动手跟着本文中那个贯穿始终
jojo
2018/05/03
1.8K0
webpack的基础入门
现今的很多网页其实可以看做是功能丰富的应用,它们拥有着复杂的JavaScript代码和一大堆依赖包。为了简化开发的复杂度,前端社区涌现出了很多好的实践方法
javascript.shop
2019/09/04
1.6K0
webpack的基础入门
vue 学习笔记第四弹 - Webpack
webpack 是前端的一个项目构建工具,它是基于 Node.js 开发出来的一个前端工具;
syy
2020/04/07
9480
腾讯 IMWeb 团队的前端构建秘籍
本文由 IMWeb 团队成员 eden 首发于腾讯内部 KM 论坛。点击阅读原文查看 IMWeb 社区更多精彩文章。 前言 随着前端构架工具的不断发展,提供了很多提高我们的开发体验和开发效率的能力,同时构建已经成为前端技术栈中常见的技术。 webpack 也是众多构建工具中崭露头角一员,早期的 webpack 配置复杂难懂,随着其发展,相关配置也不断简化,性能也不断提高,但是对于深入使用的开发人员,通常它的默认配置并不适用于业务开发,需要针对自己业务调整适配。 你对 webpack 了解多少?如何针对业务
用户1097444
2022/06/29
1.6K0
腾讯 IMWeb 团队的前端构建秘籍
基础 | 详解 ES6 Modules
作者|波同学 原文|http://www.jianshu.com/p/b7db6224a4aa 对于新人朋友来说,想要自己去搞定一个ES6开发环境并不是一件容易的事情,因为构建工具的学习本身又是一个非常大的方向,我们需要花费不少的时间才能掌握它。 好在慢慢的开始有大神提供了一些非常简单易懂,学习成本非常低的解决方案来帮助大家学习。create-react-app就是这些解决方案中,个人认为最简单易懂的一种方式。 所以在学习ES6 modules之前,先跟大家介绍一下create-react-app的安装与使
用户1097444
2022/06/29
5970
基础 | 详解 ES6 Modules
React-Native 入门
React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的UI框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。
conanma
2021/11/02
3.2K0
Vite 原理浅析及应用
Tips: 如果大家想直接看重点可以跳过前言,这里将介绍一下为什么我会有这次分享,也就是本次分享的背景以及目的。
离殊
2022/04/01
1.8K1
Vite 原理浅析及应用
十七.Webpack的使用
webpack 是前端的一个项目构建工具,它是基于 Node.js 开发出来的一个前端工具;
Yuyy
2022/06/28
7100
webpack 热更新(实施同步刷新)
实现热更新,首先,安装一系列的node命令,如果嫌麻烦,你可以直接看解决方案二,相对来说比较简单。
White feathe
2021/12/08
9180
webpack 热更新(实施同步刷新)
如何进行地图SDK开发(一)
开发时文件,在dist目录下添加index.html文件,引用lzugis-map.js,方便开发时调试。
牛老师讲GIS
2022/10/27
5840
如何进行地图SDK开发(一)
10天从入门到精通Vue(五)Webpack打包
webpack 是前端的一个项目构建工具,它是基于 Node.js 开发出来的一个前端工具;
共饮一杯无
2022/11/28
5530
10天从入门到精通Vue(五)Webpack打包
Node.js安装使用-VueCLI安装使用-工程化的Vue.js开发
什么是Node.js简介呢?它是一个基于JavaScript的运行环境,Node.js发布于2009年5月,对Chrome V8引擎进行了封装,是由RyanDahl开发的。Chrome V8引擎执行JavaScript的速度很快且性能好。
达达前端
2019/12/20
1.2K0
Node.js安装使用-VueCLI安装使用-工程化的Vue.js开发
使用Yarn workspace,TypeScript,esbuild,React和Express构建 K8S 云原生应用(一)
本文将指导您使用 K8S ,Docker,Yarn workspace ,TypeScript,esbuild,Express 和 React 来设置构建一个基本的云原生 Web 应用程序。在本教程的最后,您将拥有一个可完全构建和部署在 K8S 上的 Web 应用程序。
为少
2021/05/27
4.5K1
十七、详解 ES6 Modules
对于新人朋友来说,想要自己去搞定一个ES6开发环境并不是一件容易的事情,因为构建工具的学习本身又是一个非常大的方向,我们需要花费不少的时间才能掌握它。
用户6901603
2020/07/23
7240
webpack——快速入门【一】
https://github.com/webproblem/learning-article#webpack
思索
2024/08/16
2110
webpack——快速入门【一】
Nodejs开发框架Express3.0开发手记–从零开始
转载请注明出处: http://blog.fens.me/nodejs-express3/ 程序代码已经上传到github有需要的同学,自行下载。 https://github.com/bsspi
庞小明
2018/03/12
6.2K0
Nodejs开发框架Express3.0开发手记–从零开始
相关推荐
Microi吾码低代码平台:前端源码的本地运行探索
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档