前提 项目是直接通过 vue-cli脚手架 生成的: 假设在项目开发中,分为三个环境 -- · 测试环境· 预生产环境· 生产环境 每个环境的接口地址都是不同的,而 vue-cli 给出的环境只有 dev 和 prod 这两个.虽然可以选择每次打包项目前手动修改 config/prod.env.js 中的 BASE_API 属性值,再运行 npm run build 打包项目就OK了,但还是挺烦的.如果能根据不同环境打包就一劳永逸了 步骤 第一步 安装依赖 cross-env 使用 cross-…
需求由来:我公司项目上线发布至服务器分为三个环境分别为测试环境.预发布环境.生产环境:前期做法是项目通过脚步打包时由脚步把域名和后缀名之类的全部替换成要发布的环境所需要的,因为我公司的项目比较大由许许多多项目通过node分发集成的,后续每添加一个项目就要在发布脚步上更改替换之类的,公司运维觉得很麻烦很浪费时间,于是开会提出分模块打包.通过各种百度.谷歌终于搞定,至于怎么实现,让我们接着住下看: 第1步:安装cross-env 在项目目录下运行如下命令安装cross-env,我的ide编辑器是we…
版权声明:本文为csdn xietansheng 博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接: http://blog.csdn.net/xietansheng/article/details/50188219 LibGDX 基础教程(总目录) 使用 Eclipse 等 IDE 工具也可以很方便的实现项目的运行和打包,但步骤比较繁琐,这里只简单介绍一下使用 Gradle 命令来运行和打包项目. 1. 使用 gdx-setup.jar 工具创建…
序言 最近尝试完整搭建一个Web项目的运行环境,总结一下这几个月学到的知识点. 后面的文章主要包括一下几个内容: A. 搭建一个Linux服务器,用来部署Redis.Mongo等数据存储环境: B. 搭建一个Windows Server 2008,用IIS来部署Web项目:   接下来进入主题,本篇主要介绍用虚拟机部署测试环境的时候, 如何配置相关的网络连接.   一.用VM安装一个win7客户端.ubuntu服务器.windows server 2008服务器 这里就不介绍怎么安装了,网上有很…
组织系统的三大因素:组织治理框架,管理要素和组织结构 组织治理和项目治理 组织治理 :组织中的重要决策制定框架,谁有权在什么时候用什么发放做出并推行什么重要决策. 项目治理 :组织为项目建立的高级别的指导,支持,监督与控制框架. 管理要素 工作分工,工作职权,工作职责,行动纪律,统一命令,统一方向,组织目标优先于个人目标,合理的薪酬,资源的优化使用,畅通的沟通渠道,在正确的时间让正确的人用正确   的材料做正确的事,公正平等的对待所有员工,工作职位保障,工作场所安全,每个人都可参与计划和试试,提…
一.安装 npm install --save-dev cross-env 二.配置步骤 1.修改config下的文件 //test.env.js 'use strict' module.exports = { NODE_ENV: '"testing"', ENV_CONFIG: '"test"', BASE_API:'"http://10.20.2.177:12120/api"' } //prod.env.js 'use strict' mod…
本篇介绍如何部署mongodb环境,主要分为三个部分: 第一部分 介绍如何在ubuntu下安装mongodb, 第二部分 介绍如何在windows下安装使用MongoChef客户端, 第三部分 介绍在ubuntu下安装mongodb出现部分问题的解决方案. 一.在ubuntu环境安装mongodb 在ubuntu下安装mongodb,有两种方式: ① 使用apt-get安装mongodb(ubuntu系统安装方式) ② 下载mongo安装包,解压安装(linux系统通用安装方式) 这里先介绍ap…
今天把Redis和Mongodb的操作整理一下,方便日后自己查看,废话不多说,直接进入主题. 一.Redis 1. 引用StackExchange.Redis.dll 由于ServiceStack.Redis在4.0以上已经是商业版本需要收费了, 所以在这里我选择了StackExchange.Redis应用于项目中. 首先需要获取StackExchange.Redis.dll,这里有几种方式可以得到: ① 直接下载stackexchange.redis.dll运行(推荐,简单方便) ② 去red…
下面这个是mongo驱动的小案例,里面也有涉及到一点redis的操作 https://github.com/SuperRocky/MyMongoDriver 接下来通过几张图片主要介绍一下每个文件的具体作用 这是整个项目的目录文件, 其中,MyWeb是前端页面,MyWebApi是后端接口代码, 数据库操作主要封装在Utility库中. MongoHelper: mongodb的操作 RedisHelper:Redis的操作(主要封装了一个保存hash实体的方法,其他操作在UserD类中直接使用,…
一.开启IIS功能 刚安装完的server2008是没有默认开启IIS功能,在这里简单介绍一下如何开启IIS. 步骤: 1. 打开控制面板,选中[程序] 2. 在[程序和功能]下面,选择[打开或关闭windows功能] 3. 选中角色,点击[添加角色] 4. 默认下一步 5. 第一次安装会提示是否添加Web服务器(IIS)所需的功能,这里选择[添加必须的功能] 6. 默认下一步 7. 勾选上自己需要的功能模块,默认下一步 8. 点击[安装] 9. 安装成功,重启下电脑就可以了 二.发布Web项目…
首先,保证你已经安装了虚拟机(虚拟机可以用virturalbox或者VM)并安装了ubuntu镜像! 安装Chrome浏览器 安装terminator(可以多开)代替原来的命令行工具 sudo apt update (更新一哈) sudo apt install terminator (安装) 安装git sudo apt install git sudo apt install curl 安装nodejs(运行js的环境) 我们装6.x…
一.解决Redis出现的RDB权限问题 当你在安装redis的时候,如果是使用超级用户root安装, 开启redis服务的时候没有用超级用户去开启, 在用客户端登录redis,然后使用shutdown关闭redis服务的时候, 可能会出现下图的错误警告:(图1和图2) 图1(redis客户端的错误信息)   图2(redis服务器的错误信息)   错误提示信息:Failed opening the RDB file dump.rdb for saving: Permission denied.…
上一节已经介绍了如何在虚拟机中部署测试环境,接下来将介绍怎么在ubuntu下部署redis.   一.在ubuntu安装Xrdp + Vnc 为了在以后可以通过windows系统来远程操作ubuntu,这里我们先安装一个远程终端   首先我们先来做一个实验: 1. 在windows系统下,win + R打开输入框,输入mstsc打开远程连接 2. 输入你虚拟机ubuntu系统的IP 接下来会弹出下图的一个界面,提示你远程连接失败   微软在windows系统中,给我们提供了终端远程连接客户端的程…
今天是2017年5月24日.隔壁team用clojure写了个工具,我们要拿来用,于是弄了个leiningen来尝试.还没有最后成功,先记录一下一些连蒙带猜的步骤,以免忘记. 一.单独运行的clojure 关于clojure是什么东西就自行百度了,简单说就是用Lisp语言写的程序,编译成.class放在jvm上面跑,所以是需要jre的.独立的clojure可以从官方网站找到,目前稳定版本是1.8,官网https://clojure.org/index.下载后是一个zip,里面有个jar是cloj…
目录 1. 构建我们的项目 2. 目录结构说明 2.1 build目录 2.2 config目录 2.3 src目录 2.4 static目录 "Vue CLI是一个基于Vue.js进行快速开发的完整系统. Vue CLI致力于将Vue生态中的工具基础标准化.它确保了各种构建工具只需给予智能的默认配置便可平稳衔接. 这样我们就可以专注在撰写应用上,而不必花好几天去纠结配置的问题.于此同时,它还为每个工具提供了调整配置的灵活性. Vue CLI的概念: · 通俗的说,Vue Cli是我们创建大型项…
最近公司有一个外包项目需要在不能连外网的情况下部署node项目到甲方公司内部.直接使用node官网的安装包可以获得node运行环境,但像pm2这种工具要离线装就会比较费劲,所以最终选择了使用docker容器来简化这部分工作. 软件版本: 当前操作系统:macos 10.14.6 docker:19.03.8 系统镜像:centos:7.6.1810 这里使用两种打包方式: 一.直接启动镜像联网安装打包离线镜像 1.命令行进入容器 docker run -it centos:7.6.1810 /b…
基于Abp React前端的项目建立与运行 目录 基于Abp React前端的项目建立与运行 1 Abp项目配置 2 运行WebApi后端项目 2.1 创建C3D数据库,并且将数据库对应链接字符串替换 2.2 建立数据库进行数据迁移 2.3 运行WebApi项目 3 运行React前端项目 3.1 利用yarn包安装工具 3.2 运行React项目 3.3 使用React客户端的意义 4 React 前端项目架构 4.1 技术栈 4.2 设计原则 4.3 mobx架构 4.4 React前端整体…
第一点:官方手册 -- https://yiyibooks.cn/ 第二点:运行环境 -- django项目采用虚拟运行环境 之前我们pip install都是在Python的安装目录(底层)上安装的 (什么是虚拟环境?比如说你的电脑上三个项目A.B和C,但你这三个项目所需要的版本不一样,可能A项目需要mysql数据库的是版本是1.2的,B项目需要的mysql项目是2.3版本)但你不能再python底层同时安装不同的版本,因为你在pip install安装不同版本的包(即第三方模块)时,后安装的…
继 Browserify.Webpack 之后,又一款打包工具 Parcel 横空出世 Parcel.js 的官网有这样的自我介绍 “极速零配置Web应用打包工具” 简单接触了一下,单从效率上来说,确实要比 webpack 强上不少,可坑也挺多,未来升级之后应该会逐渐普及 官方文档:https://parceljs.org/getting_started.html 官方 GitHub:https://github.com/parcel-bundler/parcel 一.基本用法 Parcel 可…
vue使用npm run build命令打包项目   当我们使用vue-cli脚手架完成一个项目的时候,下一步肯定会想要怎么把这个项目放到互联网上或者本地直接打开呢,我们在本地调试的时候只要命令行执行npm run dev就可以把这个项目跑起来,但是现在我们要把他放到服务器上的话用npm run build命令就可以啦. 首先 命令行执行npm run build命令,命令需要在项目目录下执行 C:\Users\John\Desktop\demo>npm run build   我的是一个在桌面…
一.设置myEclipse中新项目使用的JDK 1.运行环境   [Window]->[Preferences]->[Java]->[Installed JREs] 步骤:Add--> 选择 Standard VM-->选择JDK安装目录 2.编译环境   [Window]->[Preferences]->[Java]->[Compiler] 注:这个是myEclipse所带的编译版本,如果没有高版本,则需要升级myEclipse版本. 二.对已有项目进行J…
继 Browserify.Webpack 之后,又一款打包工具 Parcel 横空出世 Parcel.js 的官网有这样的自我介绍 “极速零配置Web应用打包工具” 简单接触了一下,单从效率上来说,确实要比 webpack 强上不少,可坑也挺多,未来升级之后应该会逐渐普及 官方文档:https://parceljs.org/getting_started.html 官方 GitHub:https://github.com/parcel-bundler/parcel 一.基本用法 Parcel 可…
Node.js简介 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用来方便快速地搭建易于扩展的网络应用.Node.js使用了一个事件驱动.非阻塞式I/O的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用.Node.js的包管理器npm,是全球最大的开源库生态系统.Node.js的典型应用场景包括: 实时应用:如在线聊天,实时通知推送等等(例如socket.io). 分布式应用:通过高效的并行I/O使用已有的数据. 工具类应用:海量的工具,小到前…
转:https://blog.csdn.net/xinzi11243094/article/details/80521878 方法一:亲测真的有效 在项目开发中,我们的项目一般分为开发版.测试版.Pre版.Prod版.Vue-cli的默认环境一只有dev和prod两个,之前每次要发布测试版或Pre版都是修改了源码中API地址后打包,这样很麻烦.如果能根据不同环境打包就完美了.网上搜集了许多资料,现在可以分环境打包程序了,至于怎么打,接着住下看吧. 第1步:安装cross-env 在项目目录下运行…
一.软件下载 1. 进入官网https://nodejs.org/en/下周node.js,傻瓜式安装步骤(一直下一步就好) 2. 进入官网http://www.dcloud.io/下载并安装编辑器HBuider 二.搭建vue的开发环境 1. 安装vue的脚手架工具 win+r 输入cmd进入命令行 vue的脚手架工具安装: npm install --global vue-cli 若下载速度比较缓慢可以使用淘宝镜像下载: npm install -g cnpm --registry=http…
(1)项目打包 终端运行命令 npm run build 打包成功的标志与项目的改变,如下图: 点击index.html,通过浏览器运行,出现以下报错,如图: 那么应该如何修改呢?    具体步骤如下: .查看package.js文件的scripts命令 .打开webpack.dev.conf.js文件,找到publicPath: config.dev.assetsPublicPath,按Ctrl点击,跳转到index.js文件 .其中dev是开发环境,build是构建版本,找到build下面的…
1.vue init webpack 2.npm install axios 3.npm run dev  运行项目 4.npm run build 打包项目 会生成一个dist 文件夹,我们只需要把 里面内容上传到服务器即可[FTP之类的方式] 5.vue项目如何没有www.xxx.com/#/index  里面的/#这一段 6. 1.npm run build 生成的 dist文件 上线时如果要放在 服务器一个指定 文件夹目录下 2.那么 需要 修改 config 文件夹 > index.j…
docker 运行jenkins及vue项目与springboot项目: 一.安装docker 二.docker运行jenkins为自动打包运行做准备 三.jenkins的使用及自动打包vue项目 四.docker运行nginx 五.jenkins打包springboot服务且在docker中运行 1.已经安装docker 2.更改docker镜像源,并重启docker `vi /etc/docker/daemon.json` 添加 {"registry-mirrors" : [&qu…
SpringBoot-自定义启动页,项目打包和指定运行环境 1.自定义启动页 2.打包配置 2.1 打包pom配置 2.2 多环境配置 3.环境测试接口 4.打包执行 4.1 指定模块打包 4.2 运行Jar包 springboot的打包方式有很多种.可以打war包,可以打jar包,可以使用jekins进行打包部署的.不推荐用war包,SpringBoot适合前后端分离,打成jar进行部署更加方便快捷. 1.自定义启动页 banner.txt内容 =======================…
前端使用基于vue的Nuxt框架,但是随着项目功能增多,项目变大,频繁出现此种情况,原因是项目太大,导致内存溢出,排除代码问题外,可参照以下方式解决 解决方案 1.全局安装increase-memory-limit npm install -g increase-memory-limit 2.进入工程目录,执行:increase-memory-limit 嗯,就酱~~…