# vue_shop **Repository Path**: javafdx/vue_shop ## Basic Information - **Project Name**: vue_shop - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-11-06 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ###大一统的模块化规范-es6模块化 1.node.js中通过babel体验es6模块化 npm安装 babel.config.js ###ES6模块化的基本语法 1.默认导出与导入 export default import 接收名称 from '模块标识符' 2.按需导出--export let s1 = 'aaa' ####直接导入并执行模块代码 我们只想单纯执行某个模块中的代码,并不需要得到模块中向外暴露的成员,此时,可以直接导入并执行模块代码 当前文件模块为m2.js 在当前模块中执行依据各for循环操作 for(let i = 0; i< 3; i++) { console.log(i) } //直接导入并执行模块代码 import './m2.js' ###奇偶隔行变色--表格 index.js import $ form 'jquery' $(function() { $('li:odd').css('backgroundColor', 'pink') $('li:even').css('backgroundColor', 'lightblue') }) ------index.html ###配置打包的入口文件为src -> index.js 打包的输出文件为 dist -> main.js ###自定义配置--修改端口号-自动打开浏览器 不建议在package.js中设置,因为他是管理包的文件 package.js "vue": { "devServer": { "port": 8888, "open": true } } 创建单独的配置文件配置项目 在跟目录创建文件vue.config.js module.exports = { devServer: { // 自动打离开浏览器 open: true } } ###Element-ui的安装 npm i element-ui -S 导入相关资源 // 导入组件库---main.js import ElementUI from 'element-ui'; // 导入组件相关样式 import 'element-ui/li b/theme-chalk/index.css'; // 配置vue插件 ###配置ui插件,实现按需导入,从而减少打包后的体积 vue-cli-plugin-element 安装 配置-将fully inport默认导入修改为-按需导入import on demand 就会自动生成plugins文件夹-element.js ###phpStudy 2016 ###停止Apache服务,只启动 Mysql 压缩包--vue_api_server 将db文件夹中的mydb.sql文件导入 Mysql管理器--Mydwl导入导出 查看是否导入成功--其他选项菜单--查看数据库目录 ###启动api服务 cmd --npm install 启动接口项目--node .\app.js ###前后端存在跨域问题 通过token方式维持状态 没有跨域--通过cookie在客户端记录状态,通过session在服务器端记录状态 ###创建分支--新功能 git checkout -b login名字 查看全部分支 git branch ###开发环境下安装less-loader less 两个依赖 ###在assets中设置去全局样式 创建css文件夹--global.css ###引入阿里图标 fonts文件 ###启动phpstudy 运行资料文件下的node .\app.js ### git status git add . git commit -m "完成登陆功能" git branch git remote add origin https://gitee.com/javafdx/vue_shop.git git push -u origin master ###将分支代码合并到主分支master,分支为login 切换分支 git checkout master //合并 git merge login 将合并好的推送到push git push 第一次将login分支推送到云仓库 git checkout login git push -u origin login 本地新建子分支--云仓库没有(建议每次编写新功能创建一个分支) git checkout -b user 将本地分支上传到云端-云端暂时没有这个分支 git push -u origin user ### 将分支合并到主分支 切换到master主分支 git checkout master git merge user git push ### 通过axios请求拦截器添加token,保证拥有获取数据的权限 // axios请求拦截 axios.interceptors.request.use(config => { // 为请求头对象,添加Token验证Authorization字段 config.headers.Authorization = window.sessionStorage.getItem('token') return config }) ### 安装插件--vue-table-with-tree-grid npm i vue-table-with-tree-grid -S yarn add vue-table-with-tree-grid 导入--自动注册 import ZkTable from 'vue-table-with-tree-grid' Vue.use(ZkTable) 或者--手动注册--使用第二种main.js import ZkTable from 'vue-table-with-tree-grid' Vue.component(ZkTable.name, ZkTable)