赞
踩
# 1.安装依赖
npm i
# 2.等编译完成后本地打开页面看效果
npm run dev
我是后端开发工程师,对这类项目的打包部署并不是很了解,特此记录。
amis 是一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。
使用JSON编写页面有以下好处:
amis的其他亮点:
amis不适合的情况:
amis-editor 是 amis 的可视化编辑器,它能让开发者快速搭建后台页面,只需要通过拖拽组件等就可以生成对应的 JSON 代码。
可视化编辑器官网介绍:https://aisuda.bce.baidu.com/amis/zh-CN/docs/extend/editor
C:\Users\Administrator>node -v
v16.14.0
修改amis.config.js
的build脚本配置信息,如下:
build: { entry: { index: './src/index.tsx', }, NODE_ENV: 'production', // 1.【可以进行修改】打包后的文件绝对路径(物理路径) assetsRoot: resolve('./demo-5.6.2'), // 2.【必须进行修改】设置静态资源的引用路径 assetsPublicPath: './', assetsSubDirectory: '', productionSourceMap: false, productionGzip: false, productionGzipExtensions: ['js', 'css', 'json'], plugins: [new MonacoWebpackPlugin()], bundleAnalyzerReport: false, }
npm i
构建成功后,会生成demo-5.6.2
目录:
将打包后的文件复制到nginx的html目录的自建文件夹下,我的是dist
文件夹。
server {
listen 80;
# 替换成你的域名或服务器IP
server_name your_domain.com;
# 核心配置
location / {
root /path/to/your/html/dirPath;
#【比如我的windows环境】 root D:\\app\\nginx-1.18.0\\html\\dist;
index index.html;
try_files $uri $uri/ /index.html;
}
# 可根据需要配置其他规则,比如代理到后端服务等
}
在浏览器里输入your_domain.com
即可:
编辑初始页面,可看的系统的默认组件:
整个流程还是很简单的,由于index.html
里有部分图标还是https地址可能现实不正常,但是不影响使用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。