代码拉取完成,页面将自动刷新
##web-auto-push-system 前端自动化发布系统
- 使用知识点:
- vue.js 轻量级mvvm框架
- webpack 前端自动话打包工具
- vue-router vue路由
- vue-loader vue组件化开发插件
- vuex 前端状态管理 类式于flux 和 radux
- babel es6转译工具,用最前言的javascript做前端开发
- vue-loader/
+ package.json //npm配置文件
+ index.html //入口html
- node_modules //npm加载的模块
- build //webpack 配置文件
+ webpack.base.config.js //基本配置
+ webpack.dev.config.js //开发环境
+ webpack.product.config.js //生产环境
- src //开发资源目录
- assets //一些资源
+ css
+ js
+ img
- components //vue组件
+ home.vue
+ index.vue
+ user.vue
+ userDetails.vue
-vuex //状态等管理
-actions
+indexActions.js
...
-modles
+indexModles.js
...
+getters.js
+mutation-types.js
+store.js
+ app.vue //布局文件
+ main.js //入口文件
+ filter.js //vue的过滤器
+ router.js //vue路由插件
1.安装node.js
2.安装项目依赖包
npm install
3.运行开发环境
npm run dev
浏览器中访问:localhost:8000
4.打包生产文件
npm run build
##大致说明
webpack : 前端模块化打包工具
vue.js : vue.js 清量级的mvvm的框架
babel : 项目使用babel编译 可用最新的es6编写我们的javascript (当然用es5写也是一样的)
vue-loader :模块化的开发vue插件
vue-router :vue的路由插件
vuex : 一个专门为 Vue.js 应用设计的状态管理架构
------------------- webpack 方式 集成环境发布配置 以后台cms为例子 -----------------------------
http-push-webpack-plugin
underscore
cross-env
var HttpPushWebpackPlugin = require('http-push-webpack-plugin'); //http-push
// webpack http-push 上传
if(process.env.HTTP_PUSH === 'http-push' ){
config.plugins = (config.plugins || []).concat([
new HttpPushWebpackPlugin({
receiver: 'http://xxx.com/receiver', // 服务端文件上传接口
token: 'webpack', // 验证token
to: '../../html/wangwei', // 注意这个是指的是测试机器的路径,而非本地机器
}),
])
};
"http-push": "cross-env HTTP_PUSH=http-push webpack -p --progress --hide-modules --colors --config build/webpack.product.config.js",
/------------------------------------------------------------------------------------------/
------------------- FIS3方式 集成环境发布配置 以后台cms为例子 -----------------------------
"fis3" , //全局安装
"fis3-deploy-http-push": "^2.0.6" //项目依赖安装
fis.media('qa').match('dist/test/**', {
deploy: fis.plugin('http-push', {
receiver: 'http://xxx.com/receiver',
to: '../../html/wangwei', // 注意这个是指的是测试机器的路径,而非本地机器
data: {
base: 'dist/test'
}
})
});
演示图文:
/------------------------------------------------------------------------------------------/
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。