Home > Web Front-end > JS Tutorial > body text

What you need to know to get started with gulp

php中世界最好的语言
Release: 2018-03-14 09:17:00
Original
1345 people have browsed it

This time I will bring you what you need to know to get started with gulp and what you need to know when using gulp. What are the precautions?. Here are practical cases. Let’s take a look.

1. Install gulp globally
1. Description: The purpose of installing gulp globally is to perform gulp tasks through her;
2. Installation: Command prompt execution

npm install gulp -g

3. Check whether it is installed correctly: Execute

gulp -v

at the command prompt. If the version number appears, it means it is installed correctly.
2. Install gulp in the project

npm install --save-dev gulp

-Note: Installing gulp globally is to perform gulp tasks, and installing gulp locally is to Call the function of the gulp plug-in.
3. Install a certain module of gulp (take gulp-less as an example, compile the less file)

npm install gulp-less --save-dev

4. Create a new package.json file

npm init

Fill in the project information according to the prompts.
5. Create a new gulpfile.js file in the project root directory. gulpfile.js is the configuration file of the gulp project. It is an ordinary js file located in the project root directory (in fact, put gulpfile.js into other folder), the file example is as follows:

//导入工具包 require('node_modules里对应模块')var gulp = require('gulp'), //本地安装gulp所用到的地方
    less = require('gulp-less');//定义一个testLess任务(自定义任务名称)gulp.task('testLess', function () {
    gulp.src('src/less/index.less') //该任务针对的文件
        .pipe(less()) //该任务调用的模块
        .pipe(gulp.dest('src/css')); //将会在src/css下生成index.css});
Copy after login

gulp.task('default',['testLess', 'elseTask']); //Define the default task elseTask as other tasks, this example does not Define elseTask task //gulp.task(name[, deps], fn) Define task name: task name deps: dependent task name fn: Callback function//gulp.src(globs[, options]) Files processed by execution tasks globs: processed file path (string or string array) //gulp.dest(path[, options]) File generation path after processing

6. Optional installation cnpm
1. Note: Because the npm installation plug-in is downloaded from a foreign server, it is greatly affected by the network and may cause abnormalities. It would be great if the npm server was in China, so the Taobao team we are happy to share did this. From the official website: "This is a complete npmjs.org mirror. You can use this instead of the official version (read-only). The synchronization frequency is currently once every 10 minutes to ensure that it is as synchronized with the official service as possible.";
2. Official website: http://npm.taobao.org;
3. Installation: Command prompt to execute npm install cnpm -g --registry=https://registry.npm.taobao.org
; Note: After installation, it is best to check the version number cnpm -v or close the command prompt and reopen it. If you use it directly after installation, errors may occur;
Note: The usage of cnpm is exactly the same as npm, only when executing the command Change npm to cnpm

I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the PHP Chinese website!

Recommended reading:

How to implement node connection to mysql

JS regular expressionHow to use

The above is the detailed content of What you need to know to get started with gulp. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!