Webpack打包工具的使用
关于webpack
模块化
webpack可以支持前端模块化的一些方案,例如AMD、CMD、CommonJS、ES6。可以处理模块之间的依赖关系。不仅仅是js文件可以模块化,图片、css、json文件等等都可以模块化。
打包
webpack可以将模块资源打包成一个或者多个包,并且在打包过程中可以处理资源,例如压缩图片,将scss转成css,ES6语法转成ES5语法,将TypeScript转成JavaScript等等操作。
模块化
webpack可以支持前端模块化的一些方案,例如AMD、CMD、CommonJS、ES6。可以处理模块之间的依赖关系。不仅仅是js文件可以模块化,图片、css、json文件等等都可以模块化。
打包
webpack可以将模块资源打包成一个或者多个包,并且在打包过程中可以处理资源,例如压缩图片,将scss转成css,ES6语法转成ES5语法,将TypeScript转成JavaScript等等操作。
Vue生命周期是指Vue实例从创建到销毁的过程,其中包括了一系列的生命周期钩子函数,让代码在特定阶段运行。Vue生命周期总共可以分为8个阶段:创建前后,载入前后,更新前后,销毁前销毁后。生命周期会在调用app.mount()
之后开始,直到调用app.unmount()
结束。
引用百度百科的介绍:表驱动法是一种使你可以在表中查找信息,而不必用很多的逻辑语句(if或Case)来把它们找出来的方法。事实上,任何信息都可以通过表来挑选。在简单的情况下,逻辑语句往往更简单而且更直接。但随着逻辑链的复杂,表就变得越来越富有吸引力了。
使用示例
统一管理API :
1 | const request = require('../utils/request') |
在页面对应的js中引用:
1 | import {getIndexData} from "../../service/index"; |
1 | <view>{{time.getDateDiff(nowTime, timeStamp)}}</view> |
持续更新中…
git init
初始化本地git仓库
git remote add origin 远程仓库地址
把本地仓库和远程仓库关联
git add 文件名
把工作区文件加入到索引区 git add . 把所有文件加入到索引区
git commit
提交到本地仓库 -m
“提交信息”
git commit --amend
追加提交
MongoDB中模糊查询要使用正则表达式,使用nodejs和mongodb实现一个通过搜索框对数据库进行搜索的功能,一开始直接用的findOne()
方法
1 | Corpus.findOne({name: '/'+req.query.name.replace(/"/g, '')+'/'}, function (err, Corpus) { |
很奇怪,这种方式并查不到东西,把name对应的值写死后,却可以正常查到内容,但是req.query.name
是可以正常获取到前台输入的内容的。
在nodejs中要用RegExp
构建正则表达式对象
1 | let CorpusSearch = req.query.name.replace(/"/g, '') |
遵循AMD规范,在运行时加载,可以将js文件以模块的方式引入。
1 | // 引入hello模块 |