内容太多了已经开始忘了OTZ
目录
3.模块化开发
使用模块作为出口,基本原理如下
常见的模块化规范:CommonJS,AMD,CMD,ES6的Modules
commonJS的导入导出
ES6中导出导入
这个地方可以写变量和方法
导出函数和变量的方式2,还可以导出类
如果要导入所有内容,使用*
默认导处-用户给导处的对象命名,有且只有一个才行
4.webpack(可以不看)
是一个现代的javscript应用静态模块打包工具。把一些浏览器无法识别的内容转换成可以识别的内容
webpack其中一个核心就是让我们可以进行模块化开发,并且会帮助我们处理模块间的依赖
webpack安装
依赖于node
基本使用
配置
控制台中:npm init,会自动生成package,json文件。有了这个文件如果我们之后再使用node中的一些包的时候,使用npm install就会自动安装相关依赖(推荐一开始就直接建好这个)
然后配置config
控制台中直接使用webpack命令就行(注意高版本需要配置config否则会报错,虽然也会有文件出阿里)
或者使用npm run build
如果我们需要指定npm run XXX我们可以在package中配置
这样我们写npm run build 就会对应webpack命令,且程序会优先在配制中找
安装项目的webpack依赖
loader
使用css依赖
需要依赖才能打包
配置
使用less文件处理
图片处理
当文件大于这个limit的时候,会需要file.loader
直接安装即可
修改图片名称
ES6语法处理
webpack配置vue
默认通过mode_modules导入
有可能会出现如下问题
出现上述问题我们只需要在webpack中配置下述即可
.vue文件处理
plugin