首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在 VS 2015 中使用 Gulp 编译 TypeScript

在 VS 2015 中使用 Gulp 编译 TypeScript 升级到 VS2015 之后, TypeScript 文件不能自动编译成 js 文件, 要编译项目才能讲所有的 ts 文件 编译成 js...文件, 不过 VS2015 支持 Gulp , 而 Gulp 有 TypeScript 插件, 这样使用 Gulp 自动编译 ts 文件的方法就可以实现了。...我们要把 app 目录下的 ts 文件编译到 wwwroot/app 目录下, 使用 Gulp 的做法是这样的: 1、 添加 gulp 和 gulp-typescript NPM 包 打开 package.json..., 定义一个 tsc 任务来编译 ts 文件, 代码如下: var gulp = require('gulp'); var ts = require('gulp-typescript'); gulp.task...但是每次都运行这个任务还是太麻烦了, 我们的目标是能够自动编译 ts 文件, 这就需要使用 gulp.watch 了, 当 app 目录发生变化时, 就调用上面的 tsc 编译一下, 我们的目的就达到了

1.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Gulp 工作流中Sass 增量编译功能的探索

    有用过Sass 这类CSS 预处理器都知道10s+ 意味着什么,你每保存一次.scss 文件,都必须等上10s 以上才能看到你所改动的效果。如此一来十分尴尬,因为你直接写原生的CSS 语法比这还快。...其中涉及到的就是本文所言的在Gulp 工作流中Sass 增量编译功能的探索。.../css')); }); 当你的CSS 项目足够大的时候,这种全量编译的方式固然会导致瓶颈的出现。是时候要考虑增量编译了(Incremental Builds)。...兼顾Sass 依赖关系的增量编译 熟悉的CSS 预处理器的都知道,一个scss 文件中可能会(被)@import,@include ,@extend 了外部scss 或相关代码段。...true; //your watch functions... }); Gulp 4 中的增量编译 上面的这套方案执行后,我们在执行Gulp 进程中,除第一次第二次,从第三次编译开始就是增量编译了

    1.4K60

    postcss-lazysprite: 一种生成CSS 雪碧图的懒惰姿势

    如上面介绍的两种类型的插件,一种是将雪碧图合成从常规的写CSS 行为中抽离出来,一种是后编译的雪碧图合成,其使用场景各不相同。...CSS(现在一般是Sass 或Less 的源文件)以及雪碧图源图(即单个小图);dist则是编译后 CSS 及产生的雪碧图图片及其CSS。...= require('postcss-lazysprite');   gulp.task('css', function () { return gulp.src('....nameSpace:CSS 的命名空间。 注意下你的gulp css任务一般是gulp.watch以及默认任务的一部分。...另外在配置了SmartUpdate后,会将生成的图片文件名加入 hash,这样下一次启动 Gulp 任务的时候,只要源图片没有变化,也不会重复雪碧图流程。

    1.7K90

    第210天:node、nvm、npm和gulp的安装和使用详解

    nrm就是npm registry manager 也就是npm的镜像源管理工具,有时候国外资源太慢,那么我们可以用这个来切换镜像源。...gulp是引入开发过程中的一些小工具,生产模式不需要gulp 本示例以gulp-less为例(将less编译成css的gulp插件)展示gulp的常规用法,只要我们学会使用一个gulp插件后,其他插件就差看看其帮助文档了...,下面几个是 常用插件安装命令 Less编译成css:npm install gulp-less --save-dev 合并:npm install gulp-concat --save-dev Js混淆...--save-dev 浏览器同步刷新:npm install browser-sync --save-dev 编译 Less:gulp-less 编译 Jade: gulp-jade 创建本地服务器:...6、在Gulp中使用BrowserSync BrowserSync可以同时同步刷新多个浏览器,更神奇的是你在一个浏览器中滚动页面、点击按钮、输入框中输入信息等用户行为也会同步到每个浏览器中。

    2.5K10

    给初学者的Gulp教程(译)

    Gulp预处理 在Gulp中,我们可以将Sass编译成CSS,使用一个叫做gulp-sass的插件。...有时我们需要能够编译多个.scss文件成CSS文件。我们可以在Node globs的帮助下完成(globs参数是文件匹配模式,类似正则表达式,用来匹配文件路径包括文件名)。...second-stylesheet.png 我们现在可以通过一个命令,管理所有Sass文件编译成CSS文件。但是问题是,有什么可以让我们不用每次都手动运行gulp sass,将Sass编译成CSS?...我们可以使用相同的方法来连接CSS文件(如果你打算增加多个)。我们将遵循相同的进程以及增加一个build注释。 多个文件夹,我们需要从app文件夹编译到dist文件夹中,比如字体文件夹。让我们来做这件事。 将字体文件夹赋值到Dist文件夹 由于字体文件已经压缩了,所以我们不需要做额外的事。

    4.4K20

    WEB前端 :“懒人”养成计划

    在我理解看来,一直把LESS,SASS还有其他的比如PostCSS看成一种工具,没当成语言来看待,就是为了让CSS可编程,更方便的去写CSS,更好的管理CSS,然后编译生成CSS。...使用GULP,可以完成文件压缩,JS混淆,编译SASS,LESS 等,基本上你想要的功能,都可以通过代码实现。在项目,我还用GULP来下载文件,更新本地的JSON数据。...有关具体GULP的介绍,请参考GULP:https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md 珍惜键盘,远离F5 - Browsersync...安装超时的同学,建议使用淘宝npm源,具体可见CNPM STEP-2:克隆我事先写好的git懒人模板仓库 ?...STEP-3:查看仓库README文件 在终端运行: npm install(安装超时的同学,建议使用淘宝npm源,具体可见CNPM) ?

    93080
    领券