不能用
import 的方式引入模块
because:不符合commjs规范
2.获取文件的绝对路径
用到path 这个三方插件
path.join(file,fileName)
const info = fs.statSync(location)
// 获取当前文件或者文件夹的状态
info.isDirectory() // 判断是文件还是文件夹
2.Node 计算能力差 了解前端工程化
引导到webpack 和 npm
前端工程化?? 如何才算工程化
核心模块:
node 版本如何升级,why?
代码打包,webpack一般一般依赖新的版本,用新的可以提高打包速度
nvm?? 允许安装不同的node斑斑
nvm use v版本号
nvm install v版本号
(了解一下nvm)
模块
amd commjs esmodule
这个模块的区别
amd 强调依赖前置 好处 动态引入
commonjs 模块之间有耦合 动态引入
用require() 动态引入
esmoodule import 引入要放入最前面 静态引入,不能根据逻辑引入 做代码的预分析 webpack 静态引入
图片上传到服务器:
onchange就是让input通过表单形式交个后端
后端存储完后返回你一个图片的url
图片预览
不同版本浏览器兼容:
高版本:(FileReader)
用
点击保存
全浏览器兼容:
token 存在cookie 过期如何处理
直接页面重定向到登录页面
node 中的mvc m model(service) 数据库 v view视图 c controll 中转站 控制层
mongle与mysql的优势
数据极度灵活 mongle
数据规范用mysql
less(js) sass(ruby) stylus css 命名空间 不同页面加上 通过webpack css-loader scope 范围
工程上的按需加载
支持
require import vue
git上冲突 怎样解决
修改同一个区域的
git 如何使用
git brach (还要在复习)
设计模式
观察者模式 解决模块之间的耦合
工厂模式
组合模式
单例模式 模块就是一个单例
继承模式
node中的npm与版本管理(package.lock, yarn.lock)这个如何判断
package.lock yarn.lock 代码锁 锁住版本
如何判断是否有所 yarn.lock 4.0版本以下
webpack 需要过一下内容
官网看文档 guide coot api configration loading…
webpack3 与4 区别特别大 api级别方式很大变化 原理 loading 这些区别
后端环境搭建 pm2进程管理工具
typescript 使用新语法