Visual Studio Code 配置Gulp项目构建工具

一、从无到有配置Gulp插件
1. 检查环境

打开Visual Studio Code终端,检查npm、node和gulp版本(当前已存在构建环境)
Visual

2. 项目初始化

创建项目目录,并在Visual Studio Code中打开(快捷键:Ctrl+K Ctrl+O),然后打开vs code 终端进入项目的根目录,初始化项目:
Visual Studio Code初始化项目
其中,项目初始化时需要输入以下配置信息,详细请看package.json的配置项及其用法

package name:                 你的项目名字叫啥
version:                      版本号
description:                  对项目的描述
entry point:                  项目的入口文件(一般你要用那个js文件作为node服务,就填写那个文件)
test command:                 项目启动的时候要用什么命令来执行脚本文件(默认为node index.js)
git repository:               如果你要将项目上传到git中的话,那么就需要填写git的仓库地址(这里就不写地址了)
keywirds:                    项目关键字(我也不知道有啥用,所以我就不写了)
author:                       作者的名字
license:                      发行项目需要的证书

输入配置信息时也可以直接回车,使用默认配置,需要修改时直接修改项目目录
下的package.json文件,达到同样的效果

3. 安装依赖

安装Gulp依赖,下面两种方式( 1,2 ) 选其中一种方式,推荐按 方式1 安装依赖

  1. vs code 终端执行命令安装依赖:
	npm install gulp gulp-merge gulp-concat gulp-angular-templatecache --save-dev
  1. 或者编辑package.json文件,添加devDependencies内容(版本号一定要与node版本对应)
      1. dependencies —— 运行依赖,依赖的项该是正常运行该包时所需要的依赖项
      2. devDependencies —— 开发依赖,开发的时候需要的依赖项,像一些进行单元测试之类的包。
{
  "name": "gulpdemo",
  "version": "1.0.0",
  "description": "gulp测试项目",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "yanno",
  "license": "ISC",
  "devDependencies": {
    "gulp": "^4.0.2",
    "gulp-merge": "^0.1.1",
    "gulp-concat": "^2.6.1",
    "gulp-angular-templatecache": "^3.0.0"
  }
}

然后执行npm install安装依赖
安装依赖

3. 编写运行
  1. 项目根目录创建gulpfile.js文件 gulpfile文件详细说明走这边 >_> ,编写文件内容
var gulp = require('gulp');
var merge = require('gulp-merge');
var concat = require('gulp-concat');
var templateCache = require('gulp-angular-templatecache');

// 定义文件路径
var custom_source = {
    js: {
        src: [
            // module files
            'custom/**/module.js',
            // other js files [controllers, services, etc.]
            'custom/**/!(module)*.js',
        ],
        tpl: 'custom/**/*.html'
    }
};
var destinations = {
    js: 'build'
};
// 定义custom任务
function custom() {
    return merge(gulp.src(custom_source.js.src), getCustomTemplateStream())
        .pipe(concat('custom.js'))
        .pipe(gulp.dest(destinations.js));
};

function watch() { 
    // 监测custom目录下js文件的改变 
    gulp.watch(custom_source.js.src, gulp.series('custom'));

    // 监测
}

var swallowError = function(error){
    console.log(error.toString());
    this.emit('end')
};

var getCustomTemplateStream = function () {
    return gulp.src(custom_source.js.tpl)
        .pipe(templateCache({
            root: 'custom/',
            module: 'app.custom'
        }))
};

exports.custom = custom;
exports.watch = watch;
exports.default = gulp.parallel(custom, watch);
  1. vs code 终端,执行命令gulp --task,运行构建工具
    运行gulp构建工具
一、项目package.json中已有gulp依赖
1. 检查更新

vs code 终端(CD到项目根目录)执行ncu -u检查更新依赖,npm-check-updates(ncu) 使用详细
在这里插入图片描述
上图中显示没有需要更新的依赖

2. 安装依赖

如果有需要的更新,更新完成后,终端继续执行npm install安装最新依赖项

3. 运行

依赖安装完成后,终端执行 gulp --task命令运行构建工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Visual Studio CodeVS Code)是一个轻量级且功能强大的代码编辑器,你可以使用它轻松创建各种类型的项目。以下是使用VS Code新建项目的步骤: 1. **安装VS Code(如果尚未安装)**:访问官方下载页面(https://code.visualstudio.com/),下载并安装适合你的操作系统的版本。 2. **启动VS Code**:双击打开安装好的应用程序。 3. **打开文件夹或创建新项目**: - 在左上角的欢迎界面,点击“文件”(File)菜单,然后选择“打开工作区”(Open Folder)或“新建工作区”(New Window),后者会创建一个新的独立窗口。 - 如果你想新建一个空项目,可以选择“新建文件夹”(New Folder),然后将新文件夹拖入VS Code中。 4. **创建项目结构**:在新打开的文件夹内,你可以开始创建子文件夹和文件。例如,对于一个简单的web应用,可能会有`src`(源代码)、`public`(静态资源)、`package.json`(依赖管理)等文件夹。 5. **配置初始化**: - 可以通过快捷键 `Ctrl + Shift + P` (Windows/Linux) 或 `Cmd + Shift + P` (Mac) 打开命令面板,输入 `npm init` 初始化一个 Node.js 项目,或者选择适用于其他语言的构建工具(如`Create React App` for JavaScript 项目)。 6. **设置构建工具**: - 根据你的项目类型,可能需要安装相应的构建工具(如`webpack`、`gulp` 或 `yarn`)并配置它们以自动构建和运行项目。 7. **编写代码**:现在可以在VS Code中创建源代码文件,并使用其丰富的代码提示、调试等功能进行开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值