Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >打字稿和乌利化任务

打字稿和乌利化任务
EN

Stack Overflow用户
提问于 2016-10-18 04:54:25
回答 1查看 1.8K关注 0票数 1

好的,所以我在玩打字本,并希望用它来缩小我的代码,但据我所知,类型抄本并不能做到这一点。所以我就这样建立了我的Gruntfile

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
module.exports = function(grunt) {
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),

    ts: {
      default: {
        files: {
          '/js/builds/admin.js': ['/typescript/admin/*.ts'],
          '/js/builds/main.js': ['/typescript/main/*.ts'],
          '/js/builds/public.js': ['/typescript/public/*.ts']
        }
      },
      options: {
        fast: 'never',
        sourceMap: false
      },
    },

    'uglify': {
      options: {
        preserveComments: 'some',
      },
      my_target: {
        files: {
          //Libs Files
          '/assets/js/libs.js': [
            '/js/libs/jquery-3.1.1.min.js',
            '/js/libs/underscore-1.8.3.min.js',
            '/js/libs/backbone-1.3.3.min.js',
          ],

          //Plugin Files
          '/assets/js/plugins.js': [
            '/js/plugins/alertify.min.js',
          ],

          //Admin Build
          '/assets/js/our_admin.js': [
            '/js/builds/admin.js'
          ],

          //Main Build
          '/assets/js/main.js': [
            '/js/builds/main.js'
          ],

          //Public Build
          '/assets/js/public.js': [
            '/js/builds/public.js'
          ]
        }
      }
    },

    watch: {
      'TypeFiles': {
        files: ['/typescript/**/*.ts'],
        tasks: ['ts'],
        options: {
          spawn: false
        },
      },

      'JSFiles': {
        files: ['/js/**/*.js'],
        tasks: ['uglify'],
        options: {
          spawn: false,
        },
      },
    }
  });

  grunt.loadNpmTasks("grunt-ts");
  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.loadNpmTasks('grunt-contrib-watch');
};

我想要做的是让类型记录构建成标准的javascript,然后自动运行我的uglify任务。

就目前情况而言,如果我添加/编辑任何lib或plugin文件(因为它们与我的类型记录无关),它就能工作,但是当我编辑类型记录文件时,它将构建JS文件,而不是运行uglify任务?

那么,在ts任务完成之后,如何让它执行丑陋任务呢?

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-18 05:18:10

我想我有办法解决这个问题。我将TS任务添加到我的JSFiles监视任务中,并将类型记录文件添加到它应该监视的文件列表中,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
'JSFiles': {
  files: ['/js/**/*.js', '/typescript/**/*.ts'],
  tasks: ['ts', 'uglify'],
  options: {
    spawn: false,
  },
},

现在,这可能是最好的选择,因为它将需要一些时间来完成类型记录和细化任务。但是我已经在Symfony2中设置了这个项目,我更喜欢设置我的新项目,指向prod。文件。

谢谢

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40108870

复制
相关文章
优化IOS7在旧款设备上的运行性能
IOS7无疑是史上升级速度最快的IOS系统,但部分稍旧的设备例如iPhone 4和iPhone 4S在升级到IOS7之后却遇到了不少性能问题。下面给大家带来了几点建议,通过修改系统设置在一定程度上提高IOS7的性能。
reizhi
2022/09/26
1K0
优化IOS7在旧款设备上的运行性能
Spark 在Yarn上运行Spark应用程序
在 YARN 中,每个应用程序实例都有一个 ApplicationMaster 进程,该进程是为该应用程序启动的第一个容器。应用程序负责从 ResourceManager 上请求资源。一旦分配了资源,应用程序将指示 NodeManagers 启动容器。ApplicationMasters 消除了对活跃客户端的依赖:启动应用程序的进程可以终止,并且从在集群上由 YARN 管理的进程继续协作运行。
smartsi
2019/08/07
1.9K0
在 WASI 上运行 .NET 7 应用程序
WASI代表 WebAssembly 系统接口,WASI 让沙盒化的 WebAssembly 应用程序通过一系列类似 POSIX 的函数访问底层操作系统,允许独立于浏览器运行 WebAssembly 代码。这是一个高度实验性的项目,但同时也是一个非常有趣的项目,并且有可能为行业的大规模编程范式转变做出贡献,使 WebAssembly 真正无处不在。
张善友
2022/04/28
1.4K0
在 WASI 上运行 .NET 7 应用程序
如何使用MEAT在iOS设备上采集取证信息
MEAT,全称为Mobile Evidence Acquisition Toolkit,即移动设备取证采集工具。该工具旨在帮助安全取证人员在iOS设备上执行不同类型的信息采集任务,将来该工具会添加针对Android设备的支持。
FB客服
2021/10/11
1.7K0
检查 Flutter 应用程序是否在 Web 上运行(书籍推荐)
您可以使用基础kIsWeb常量检查您的 Flutter 应用程序是否在 Web 浏览器上运行。
徐建国
2022/03/30
1.7K0
检查 Flutter 应用程序是否在 Web 上运行(书籍推荐)
安卓设备无法在Mac电脑上识别,怎么办?
Android File Transfer是一款强大的安卓设备传输工具,操作简单,使用方便,只需要在连接手机前运行 Android File Transfer ,再连接手机,那么 Mac 就会识别出 Android 设备,并可以对里面的文件进行复制、粘贴、删除等管理!
啾咪啾咪
2022/08/21
3.3K0
在越狱后的iOS上运行QEMU虚拟机~
你也许不知道QEMU 但你有可能知道UTM这个iOS端的虚拟机 UTM就是以QEMU为后端的一个虚拟机 简单说 就是iOS上带GUI界面的QEMU 但是由于苹果限制 UTM并不能发挥很好的性能 所以如果你很想高速在你的设备上跑虚拟机 可以参考这篇教程 准备: 1.一台手机(必须已越狱) 2.QEMU已编译好的二进制包(由@LMY提供) 下载地址:[buttona=www.icloud.com/iclouddrive/0_DjmcFdJlCvHyBdvQwbl_0qg#qemu]点击进入[/button]
axiomxs
2021/11/26
2.4K0
Anbox:在 Linux 上运行 Android 应用程序的简单方式
Anbox 是 “Android in a box” 的缩写。Anbox 是一个基于容器的方法,可以在普通的 GNU/Linux 系统上启动完整的 Android 系统。
用户8639654
2021/09/23
5.2K0
你了解吗?小程序要怎么在硬件设备上运行
本文就针对这个问题给大家介绍一下由凡泰极客研发的FinClip 小程序容器,该技术可以帮助企业打破平台的限制,让任何企业的手机APP、桌面应用软件均可以嵌入组件获得小程序运行和上架能力。
用户10236691
2022/12/22
1.2K0
你了解吗?小程序要怎么在硬件设备上运行
小程序可以打破平台限制在硬件设备上运行吗?
在小程序技术日益成熟、生态日益善的前景下,运营者们发现小程序“即用即走、轻量开发”的特点非常契合各种硬件设备的使用场景;开发者们对“一次开发,多端运行”的诉求也变得越来越强烈。
用户10245619
2023/01/11
7660
群晖NAS上安装虚拟机教程在同一设备上运行多个不同的操作系统和应用程序
想要在同一设备上运行多个不同的操作系统和应用程序,实现更高效的资源利用吗?本文为您提供详细的群晖NAS虚拟机安装教程,包括硬件要求确认、下载Virtual Machine Manager、创建虚拟交换机、创建虚拟机、配置虚拟机网络和启动虚拟机等6个步骤。通过本文,您可以轻松掌握在群晖NAS上安装虚拟机的方法,以及使用Virtual Machine Manager进行虚拟机管理和网络设置的技巧。
哈德森
2023/04/07
12.4K0
XCode 无法在新 iOS 系统下运行程序 configuration is unsupported running iOS which is not supported by Xcode
一、问题 The current device configuration is unsupported. This iPhone XS Max is running iOS 14.0 (18A373), which is not supported by Xcode 11.7. 也可能是:的iPhone is not available. Please reconnect the device. 旧版 XCode 无法再新版 iOS 系统下调试 二、解决 从此链接下载 iOS 14 支持文件:
圆号本昊
2021/09/24
7980
flutter 在windows和linux上运行IOS UI模拟器
之前发视频总是有人留言,我用的什么模拟器,今天给大家说一下 我一般用的是device_preview这个插件,这个插件的闲置是只能做UI上的模拟,并没有真正的运行环境。近似您的应用程序在另一台设备上的外观和性能。
徐建国
2021/11/30
1.9K0
【分享】在MPSoC上运行基于eglfs_kms的QT应用程序
Xilinx为MPSoC支持4种libMali的backend: X11, Wayland/GBM, Fbdev, Headless-EGL.
hankfu
2020/12/16
5.9K0
【Android初级】如何让APP无法在指定的系统版本上运行
随着市面上越来越多三方APP的出现,某些手机厂商也开始对这些APP进行了安装限制或者运行限制,或者三方APP自身的版本过低,无法被特定的系统版本所支持。
netkiller old
2021/02/12
2.8K0
【Android初级】如何让APP无法在指定的系统版本上运行
开始在Kubernetes运行Python应用程序
你知道你想要在Kubernetes中运行应用程序,但不知道从哪里开始。或者你刚刚开始,但不知道自己不知道什么。在本博客中,你将了解如何封装应用程序,并使其在Kubernetes运行。
CNCF
2019/12/04
3.5K0
开始在Kubernetes运行Python应用程序
在 .NET 应用程序中运行 JavaScript
前几天我在做一个副业,意识到我需要使用一些 JavaScript 功能。一想到要再次处理 Node.js 和 npm,我就完全放弃了,所以我决定研究一下在 .NET 应用程序中运行 JavaScript 的可能性。很疯狂吧?实际上,这出乎意料的简单。
独立观察员
2022/12/06
2.6K0
在 .NET 应用程序中运行 JavaScript
在iOS上推流
编译librtmp需要用到openssl,所以先编译openssl,下载脚本OpenSSL。
Helloted
2022/06/07
8780
在iOS上推流
点击加载更多

相似问题

检查整数是否具有不同的数字

40

判断两个数字是否具有相同的奇偶性的正确方法是什么?

12

如何在二维数组上检查周围的数字?

137

检查数组是否具有不同的元素

312

检查一个数字的奇偶性

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文