|
@@ -0,0 +1,108 @@
|
|
|
+# 拓扑图配置
|
|
|
+::: details 目录
|
|
|
+[[toc]]
|
|
|
+:::
|
|
|
+## 拓扑图演示地址
|
|
|
+链接:[http://39.102.40.239/persagyTopo/editer](http://39.102.40.239/persagyTopo/editer)
|
|
|
+## 项目依赖
|
|
|
+| Server | 对应地址 | 文档 |
|
|
|
+|--------------|--------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|
|
|
|
+| 拓扑图服务器 | [http://adm.sagacloud.cn/image-service](http://adm.sagacloud.cn/image-service) | [http://39.102.40.239:8080/labsl/swagger-ui.html#/](http://39.102.40.239:8080/labsl/swagger-ui.html#/) |
|
|
|
+| 图片服务器 | [http://localhost:8080/labsl](http://localhost:8080/labsl) | - |
|
|
|
+| 美库服务器 | [http://39.102.40.239:8080/meiku](http://39.102.40.239:8080/meiku) | [http://39.102.40.239:8080/meiku/swagger-ui.html#/](http://39.102.40.239:8080/meiku/swagger-ui.html#/) |
|
|
|
+| Nginx | - | - |
|
|
|
+
|
|
|
+## 项目Vue.config 配置
|
|
|
+::: details Vue.config 配置
|
|
|
+```js
|
|
|
+module.exports = {
|
|
|
+ devServer: {
|
|
|
+ // 关闭esline
|
|
|
+ overlay: {
|
|
|
+ warnings: false,
|
|
|
+ errors: false,
|
|
|
+ },
|
|
|
+ proxy: {
|
|
|
+ '/labsl': {
|
|
|
+ target: 'http://39.102.40.239:8080',
|
|
|
+ changeOrigin: true,
|
|
|
+ secure: false,
|
|
|
+ },
|
|
|
+ // 图片服务器
|
|
|
+ '/image-service': {
|
|
|
+ target: 'http://adm.sagacloud.cn',
|
|
|
+ changeOrigin: true,
|
|
|
+ secure: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
+ lintOnSave: false,
|
|
|
+ publicPath: '/persagyTopo',
|
|
|
+ // 打包名称
|
|
|
+ outputDir: 'persagyTopo',
|
|
|
+ // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
|
|
|
+ assetsDir: 'static',
|
|
|
+}
|
|
|
+```
|
|
|
+:::
|
|
|
+
|
|
|
+## 打包文件
|
|
|
+``` js
|
|
|
+npm run build //定制化脚手架可根据package.json对应命令输入
|
|
|
+```
|
|
|
+注:打包生成对应文件夹(此处打包文件夹名称为:persagyTopo)
|
|
|
+## 发布
|
|
|
+放入服务器 opt/apps/web 文件夹下(也可根据自身业务放入不同文件夹下)
|
|
|
+## nginx
|
|
|
+### nginx配置
|
|
|
+::: details nginx配置
|
|
|
+```js{8,9,10,11,12}
|
|
|
+ server {
|
|
|
+ listen 80;
|
|
|
+ # server_name glsms;
|
|
|
+ charset utf-8;
|
|
|
+ # 前端服务目录
|
|
|
+ root /opt/apps/web;
|
|
|
+ # 各个前端项目地址
|
|
|
+ # 博锐尚格编辑器
|
|
|
+ location /persagyTopo {
|
|
|
+ try_files $uri $uri/ /persagyTopo/index.html;
|
|
|
+ }
|
|
|
+
|
|
|
+ # 博锐拓扑器后台服务
|
|
|
+ location ^~ /labsl {
|
|
|
+ #rewrite ^/labsl/(.*)$ /$1 break;
|
|
|
+ proxy_pass http://localhost:8080/labsl;
|
|
|
+ }
|
|
|
+ # 图片服务器
|
|
|
+ location ^~ /image-service {
|
|
|
+ #rewrite ^/image-service/(.*)$ /$1 break;
|
|
|
+ proxy_pass http://adm.sagacloud.cn/image-service;
|
|
|
+ }
|
|
|
+ # gzip 开启缓存
|
|
|
+ location ~* ^.+\.(ico|gif|jpg|jpeg|png)$ {
|
|
|
+ access_log off;
|
|
|
+ expires 30d;
|
|
|
+ }
|
|
|
+
|
|
|
+ location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
|
|
|
+ access_log off;
|
|
|
+ expires 24h;
|
|
|
+ }
|
|
|
+
|
|
|
+ location ~* ^.+\.(html|htm)$ {
|
|
|
+ expires 1h;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+```
|
|
|
+:::
|
|
|
+### nginx 启动命令
|
|
|
+```js
|
|
|
+// 启动地址
|
|
|
+'/usr/sbin'
|
|
|
+// 启动命令
|
|
|
+nginx -s reload
|
|
|
+// 关闭命令
|
|
|
+nginx -s stop
|
|
|
+```
|