이번에는 gulp 설치 + 패키징 + 병합에 대한 가장 자세한 설명을 가져왔습니다. gulp 설치 + 패키징 + 병합 사용 시 주의사항 은 무엇입니까?
머리말
Gulp는 프런트 엔드 개발 프로세스에서 코드를 작성하기 위한 도구입니다. 웹 사이트 리소스를 최적화할 수 있을 뿐만 아니라 개발 프로세스 중 많은 반복 작업을 올바른 도구를 사용하여 자동으로 완료할 수 있습니다. ; 그녀를 사용하면 즐겁게 코드를 작성할 수 있을 뿐만 아니라 작업 효율성도 크게 향상됩니다.
설치, 패키징 및 병합
1. 설치 node.js 다운로드 주소: http://nodejs.cn/
node.js 명령줄을 열고node -v
를 입력하세요. 버전 번호가 있으면 올바르게 설치된 것입니다. node -v
,有版本号,则正确安装。
2.安装淘宝镜像 :命令行输入 :
npm install -g cnpm --registry=http://registry.npm.taobao.org
目的:使下在速度更快。
3.全局安装gulp
cnpm install --global gulp
4.创建目录,打开F盘,创建gulp文件夹。
命令行输入 :
f: cd gulp
5.安装本地gulp
cnpm install --save-dev gulp
6.创建package.json文件
cnpm init
一路enter确定就行
7.web编辑器打开此gulp目录,如hbuilder、webstorm。
在gulp目录下创建gulpfile.js文件
8.确定何种打包压缩,html、js、css、img
9.js打包
var gulp = require('gulp'); var concat = require('gulp-concat'); var uglify = require('gulp-uglify'); gulp.task('default',function(){ gulp.src('js/*.js') // 路径问题:gulpfile.js为路径的起点。此路径表示js文件下的所有js文件。 .pipe(concat('all.js')) //合并成的js文件名称 .pipe(uglify()) //压缩 .pipe(gulp.dest('build')); //打包压缩在build目录下。 });
10.运行;node.js输入
gulp
会有报错,提示 gulp-concat组件没有安装。开始安装 :cnpm install gulp-concat --save-dev
再次运行 :gulp
再次报错,提示gulp-uglify组件没有安装。开始安装 :cnpm install gulp-uglify --save-dev
var gulp = require('gulp'); var concat = require('gulp-concat'); var uglify = require('gulp-uglify'); gulp.task('default',function(){ gulp.src('js/*.js') // 路径问题:gulpfile.js为路径的起点。此路径表示js文件下的所有js文件。 .pipe(concat('all.js')) //合并成的js文件名称 .pipe(uglify()) //压缩 .pipe(gulp.dest('build')); //打包压缩在build目录下。 }) //css 打包压缩 var autoprefix = require('gulp-autoprefixer'); var minifyCSS = require('gulp-minify-css'); gulp.task('style', function() { //task 任务名称为style gulp.src('.css/*.css') .pipe(concat('styles.css')) .ipe(autoprefix('last 2 versions')) .pipe(minifyCSS()) .pipe(gulp.dest('styles')) });
목적: 다음 단계를 더 빠르게 진행합니다.
3. 전 세계적으로 gulp를 설치하세요
var gulp = require('gulp'); var concat = require('gulp-concat'); var uglify = require('gulp-uglify'); gulp.task('js',function(){ gulp.src('js/*.js') // 路径问题:gulpfile.js为路径的起点。此路径表示js文件下的所有js文件。 .pipe(concat('all.js')) //合并成的js文件名称 .pipe(uglify()) //压缩 .pipe(gulp.dest('build')); //打包压缩在build目录下。 }) //css 打包压缩 var autoprefix = require('gulp-autoprefixer'); var minifyCSS = require('gulp-minify-css'); gulp.task('style', function() { //task 任务名称为style gulp.src('.css/*.css') .pipe(concat('styles.css')) .pipe(autoprefix('last 2 versions')) .pipe(minifyCSS()) .pipe(gulp.dest('styles')); }); <br>gulp.task('default',function(){ gulp.run(['js','style']); //这里开始执行多个task任务 });
4. 디렉터리를 만들고 F 드라이브를 열고 꿀꺽꿀꺽 폴더를 만듭니다.
명령줄 입력:
var imagemin = require('gulp-imagemin'); gulp.task('img', function() { return gulp.src('imgs/*.png') .pipe(imagemin()) .pipe(gulp.dest('miniImg')); });
5. 로컬 꿀꺽꿀꺽 설치
var htmlmin = require('gulp-htmlmin'); gulp.task('html', function() { return gulp.src('../*.html') .pipe(htmlmin({collapseWhitespace: true})) .pipe(gulp.dest('../')); });
6. package.json 파일 만들기
return gulp.src(['js/common.js','js/**/*.js']) .pipe(concat('build.js'))//合成到一个js .pipe(gulp.dest(buildBasePath+'js'))//输出到js目录 .pipe(uglify())//压缩js到一行 .pipe(concat('build.min.js'))//压缩后的js .pipe(gulp.dest(buildBasePath+'js'));//输出到js目录
확인하려면 끝까지 입력하세요
7.webEditorhbuilder, webstorm과 같은 gulp 디렉토리를 엽니다. gulp 디렉토리에 gulpfile.js 파일을 생성하세요
8. html, js, css, img
등 어떤 종류의 패키징과 압축을 결정합니다.9.js 패키징
rrreee
10. node.js 입력
꿀꺽꿀꺽
gulp-concat 구성 요소가 설치되지 않았다는 오류 메시지가 표시됩니다. 설치 시작: cnpm install gulp-concat --save-dev
다시 실행: gulp
gulp-uglify 구성 요소가 설치되지 않았음을 나타내는 오류가 다시 보고됩니다. 설치 시작: cnpm install gulp-uglify --save-dev
위 내용은 gulp 설치 + 패키징 + 병합에 대한 가장 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!