nodejs 模块化开发知识点总结以及gulp同时执行多个任务

系统模块
  1. 文件操作模块fs:
文件读取fs.readFile(文件名称,文件编码,callback)
文件写入fs.writeFile(文件名称,写入内容,callback)
  1. 路径操作模块path:
path.join(__dirname,'路径')
——dirname获取当前文件的绝对路径
第三方模块

①js文件形式:本地安装
②命令行工具形式:全局安装

  1. 获取第三方模块管理工具:npm
下载npm install 模块名称;
卸载npm uninstall 模块名称;
  1. 第三方模块nodemon 命令行工具-g全局安装,可以动态刷新功能
  2. 第三方模块nrm:npm下载地址切换工具-g全局安装 nrm ls 下载列表,nrm use 切换功能。
  3. 第三方模块gulp:文件压缩、语法转换、文件抽离。根目录建立gulpfile.js文件、src源代码文件夹、dist构建后的文件
  4. package.json文件:项目描述文件,使用npm init -y命令生成
gulp

gulp插件:

  1. gulp-htmlminhtml文件压缩
  2. gulp-csso 压缩css
  3. gulp-lessless语法转换
  4. gulp-file-include 公共文件包含
  5. gulp-babel javascript语法转换es6转换为es5
  6. gulp-uglify压缩混淆javascript
  7. browsersyncl浏览器实时同步
  8. gulp同时执行多个任务:
gulp.task('default', gulp.series('htmlmin', 'cssmin', 'copy', (cb) => {
    cb()
}))

你可能感兴趣的:(nodejs)