zoukankan      html  css  js  c++  java
  • UglifyJS

    1. 安装

    • 全局安装
      npm install uglify-js -g
      npm install uglify-js@3.6.7 -g 可以安装指定版本的包
    • 安装完成之后,检查是否成功
      uglifyjs -V
    • 如果项目中用到了 ES 6.0 语法,uglify-js 会报错;这时需要安装 uglify-es 替换掉 uglify-js,安装方式同 uglify-js
      npm install uglify-es -g
      uglifyjs -V --将显示:uglify-es 3.3.9

      --eg.错误: Unexpected token: name «slnCache», expected: punc «;»

    2. 使用 MSDeploy 方式发布网站,不更新 web.config 文件

    • Publish文件: Publish.pubxml 中,在标签 <PropertyGroup> 中增加以下
      <ExcludeFilesFromDeployment>Web.config</ExcludeFilesFromDeployment>

    3. 配置 Visual Studio 在 Publish 网站时自动压缩。该方法仅仅适用于:MSDeploy 方式发布网站,不支持 File System

    • Publish文件: Publish.pubxml 中,在标签 <PropertyGroup> 中增加以下
      <AfterAddIisSettingAndFileContentsToSourceManifest>ReleaseTask</AfterAddIisSettingAndFileContentsToSourceManifest>
    • Publish文件: Publish.pubxml 中,在标签 <Project> 中增加以下 
      <Target Name="ReleaseTask" Condition="'$(ConfigurationName)'=='Release'">
          <!--复制文件-->
          <Exec Command="Copy /V /B Plugins*.dll   obj$(ConfigurationName)Plugins"></Exec>
          
          <!--压缩JS文件-->
          <Exec Command="uglifyjs obj$(ConfigurationName)PackagePackageTmpContentjscache.js   -m -o obj$(ConfigurationName)PackagePackageTmpContentjscache.js"></Exec>
          <Exec Command="uglifyjs obj$(ConfigurationName)PackagePackageTmpContentjsqueue.js   -m -o obj$(ConfigurationName)PackagePackageTmpContentjsqueue.js"></Exec>
          <Exec Command="uglifyjs obj$(ConfigurationName)PackagePackageTmpContentjsconfig.js  -m -o obj$(ConfigurationName)PackagePackageTmpContentjsconfig.js"></Exec>
      </Target>
  • 相关阅读:
    Hexo博客系列(二)-在多台机器上利用Hexo发布博客
    Hexo博客系列(一)-Windows系统配置Hexo v3.x个人博客环境
    [原创]VMware Workstation 14.1.3 Pro安装CentOS_7.6.1810
    [原创]前后端交互的方式整理
    [转载]白素贞的身世之谜
    [原创]存储过程里面的递归
    [原创]SpringBoot上传图片踩的坑
    [原创]markdown语法学习(commonmark)
    使用IntelliJ IDEA 前最好修改的配置
    软件开发资源下载
  • 原文地址:https://www.cnblogs.com/462079558/p/10489467.html
Copyright © 2011-2022 走看看