我爱编程

npm-npmscript-gulp-webpack

2018-05-24  本文已影响0人  Taaaaaaaurus
题目1: 如何全局安装一个 node 应用?
题目2: package.json 有什么作用?

每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。
http://javascript.ruanyifeng.com/nodejs/packagejson.html

题目3: npm install --save app 与 npm install --save-dev app有什么区别?

npm install --production
后面加了–production参数后,会忽略devDependencies节点的包,便于生产环境和本地环境共用同一份package.json

题目4: node_modules的查找路径是怎样的?
题目5: npm3与 npm2相比有什么改进?yarn和 npm 相比有什么优势? (选做题目)
题目6: webpack是什么?和其他同类型工具比有什么优势?
题目7:npm script是什么?如何使用?
题目8: 使用 webpack 替换 入门-任务15中模块化使用的 requriejs
题目9:gulp是什么?使用 gulp 实现图片压缩、CSS 压缩合并、JS 压缩合并

gulp是一个自动化构建工具,开发者可以使用它在项目开发过程中自动执行常见任务如使用 gulp 实现图片压缩、CSS 压缩合并、JS 压缩合并等

var gulp = require('gulp');

var cssnano = require('gulp-cssnano');
var concat = require('gulp-concat');
var imagemin = require('gulp-imagemin');
var uglify = require('gulp-uglify');

gulp.task('build:css', function () {
  gulp.src('css/*.css')
    .pipe(concat('merge.min.css'))
    .pipe(cssnano())
    .pipe(gulp.dest('dist/css/'));
});

gulp.task('build:js', function () {
  gulp.src('js/src/*.js')
    .pipe(uglify())
    .pipe(concat('merge.min.js'))
    .pipe(gulp.dest('dist/js/'));
});

gulp.task('build:img', function () {
  gulp.src('*.jpeg')
    .pipe(imagemin())
    .pipe(gulp.dest('dist/imgs/'))
});

gulp.task('build', ['build:css', 'build:js', 'build:img']);
上一篇 下一篇

猜你喜欢

热点阅读