grunt 의 입문 실천
7796 단어 grunt
nodejs 를 먼저 설 치 했 는 지 확인 합 니 다.
Grunt 를 편리 하 게 사용 하기 위해 서 는 Grunt 명령 행 인터페이스 (CLI) 를 전역 에 설치 해 야 합 니 다.npm install - g grunt - cli 명령 은 grunt 명령 을 시스템 경로 에 삽입 합 니 다. 그러면 임의의 디 렉 터 리 에서 실행 할 수 있 습 니 다 (임의의 디 렉 터 리 로 이동 하여 grunt 명령 을 실행 합 니 다).
grunt - cli 를 설치 하 는 것 은 grunt 작업 실행 기 를 설치 하 는 것 과 같 지 않 습 니 다. grunt 를 따로 설치 해 야 합 니 다. npm install -g grunt
간단 한 grunt 실천: 1. 지정 한 프로젝트 의 루트 디 렉 터 리 에 들 어가 면 프로젝트 에 두 개의 파일 을 추가 해 야 합 니 다: package. json 과 Gruntfile. js.(Node. js 버 전
>=0.8.0
, 두 파일 의 구체 적 인 내용 은 필요 합 니 다)2. npm install 설치 항목 을 실행 할 때 Grunt 플러그 인 에 의존 합 니 다 (기본적으로 package. json 에 있 는 모든 의존 플러그 인 을 설치 합 니 다).3. grunt (명령) 를 사용 하여 Grunt 관련 작업 을 실행 합 니 다.
간단 한 압축 병합 작업:
Gruntfile.js:
1 module.exports = function(grunt) {
2 //
3 grunt.initConfig({
4 pkg : grunt.file.readJSON('package.json'),
5 concat : {//
6 domop : {//
7 src: ['src/jquery.baza.dropSelect.js', 'src/jquery.baza.resumeTag.js'],
8 dest: 'dest/domop.js'
9 },
10 css : {//
11
12 src: ['src/css/*.css'],
13 dest: 'dest/css/all.css'
14 }
15 },
16 uglify : {
17 options : {
18 banner : '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */
'
19 },
20 build : {
21 src : 'dest/domop.js',
22 dest : 'dest/domop.min.js'
23 }
24 },
25 cssmin: {
26 css: {
27 src: 'dest/css/all.css',
28 dest: 'dest/css/all-min.css'
29 }
30 },
31
32 jshint:{
33 hint:{
34 src:['js/test.js']
35 }
36 }
37
38 });
39 // concat uglify css ,
40 grunt.loadNpmTasks('grunt-contrib-concat');
41 grunt.loadNpmTasks('grunt-contrib-uglify');
42
43 grunt.loadNpmTasks('grunt-css');
44
45 grunt.loadNpmTasks('grunt-contrib-jshint');
46
47 //
48 grunt.registerTask('default', ['concat', 'uglify','cssmin','jshint']);
49 };
해당 퀘 스 트 의 목표 만 수행 하려 면 퀘 스 트 를 등록 할 때 해당 목 표를 지정 하면 됩 니 다.
grunt.registerTask('concat', ['concat:domop']); //이 작업 은 concat 작업 의 domop 목표 만 수행 합 니 다.
대응 하 는 package. json:
1 {
2 "name": "test1",
3 "version": "0.1.0",
4 "author": "bossliu",
5 "homepage": "###",
6 "devDependencies": {
7 "grunt": "~0.4.0",
8 "grunt-contrib-jshint": "*",
9 "jshint": "^2.5.0",
10 "grunt-contrib-uglify": "~0.1.2",
11 "grunt-contrib-concat": "~0.1.1",
12 "grunt-css": ">0.0.0"
13 }
14 }
자세 한 문 서 는 grunt 중국어 커 뮤 니 티 를 볼 수 있 습 니 다.http://www.gruntjs.org/docs/getting-started.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자체 서버에서 platex를 지원하는 sharelatex 환경 구축일본어로 정리해 써 있는 사이트가 적었으므로 비망록으로서 쓰고 있습니다. 이쪽도 모르는 것이 많기 때문에 정정이나 코멘트 해 주시면 고맙습니다. sharelatex 환경 구축 sharelatex 일본어 TeXLive...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.