Articles of minify

为什么html-minifier告诉我:未知选项“–minifyJS”?

题: 我在全球安装了html-minifier uglify-js ,并安装了html-minifier 。 HTML的缩小工作正常,但是当我添加–minifyJS来缩小JavaScript以及它失败,并出现以下错误: error: unknown option `–minifyJS' 我做错了什么? 码: html-minifier –input-dir ./viewsCopy –output-dir ./views-minified –collapse-whitespace –html5 –minifyJS 参考: https://www.npmjs.com/package/html-minifier OUTPUT <% include ../partials/header %> <div class="backgroundLogin"><div class="alertMessage"> <% if (errors.length > 0) { for (var i = 0; i < errors.length; i++) {%> <div class="alert alert-danger"> <%= errors[i].msg %> </div> <% } […]

Minify NodeJS项目文件

我想知道是否缩小我的服务器端JavaScript文件对我的NodeJS应用程序性能有好处? 我一直在为客户端的JS + CSS文件做,但我好奇,如果这样做的NodeJS应用程序运行的文件是必要的? 谢谢。

咕嘟咕嘟咕嘟咕咕地

我正试图在我的angular度应用程序中缩小我的js。 我有一个gulpfile.js: var gulp = require('gulp'); var uglify = require('gulp-uglify'); var concat = require('gulp-concat'); var templates = require('gulp-angular-templatecache'); var minifyHTML = require('gulp-minify-html'); // Minify and templateCache your Angular Templates // Add a 'templates' module dependency to your app: // var app = angular.module('appname', [ … , 'templates']); gulp.task('templates', function () { gulp.src([ './**/*.html', '!./node_modules/**' ]) […]

Javascript minifier支持ES2017asynchronous/等待function

目前显示为UglifyJS2,而Google Closure不支持对脚本进行JavaScript缩小,包括asynchronous/等待使用,而不进行转译。 有没有一种方法或另一个缩小器来缩小这些JavaScript脚本而不需要进行转译?

JavaScript简化器?

我想消除那些未被使用或者与特定上下文无关的函数。 假设我们有: function a(){ console.log('this is an unrelated function'); } function b(){ console.log('world'); } function c(){ console.log('hello' + b()); } c(); 现在a()根本不用,我不需要它,它只是使脚本更大。 这实际上也是jQuery的情况。 我不确定是否需要像jQuery那样多的代码。 我使用jQuery仅用于highcharts并通过id和class来从dom中select元素,但是如果不使用未使用的函数,jQuery实在是太大了,那真是太好了! 是否有在线工具,服务,function/方法,应用程序可以做到这一点缩小?

一揽子文件任务执行顺序

我有这些任务: gulp.task('clean-css', function () { del.sync([ 'content/bundles/css.css', 'content/bundles/css.css.bundle', 'content/bundles/css.min.css', 'content/bundles/css.min.css.gz', 'temp/css/common/*.css', 'temp/css/user/*.css', 'temp/css/media/*.css']) }); gulp.task('make_css_files', ['clean-css'], function () { gulp.src('content/less/common/*.less').pipe(less()).pipe(gulp.dest('temp/css/common')); gulp.src('content/less/user/*.less').pipe(less()).pipe(gulp.dest('temp/css/user')); gulp.src('content/less/media/*.less').pipe(less()).pipe(gulp.dest('temp/css/media')); }); gulp.task('make_css_bundle', ['make_css_files'], function () { return gulp.src(['temp/css/common/*.css', 'temp/css/user/*.css', 'temp/css/media/*.css']) .pipe(minifyCSS()) .pipe(concat('css.min.css')) .pipe(gulp.dest('content/bundles/')) .pipe(gzip(gzip_options)) .pipe(gulp.dest('content/bundles/')); }); 当我运行make_css_bundle时,它运行: [18:38:04] Using gulpfile C:\H\user\user\Gulpfile.js [18:38:04] Starting 'clean-css'… [18:38:04] Finished 'clean-css' after 86 ms [18:38:04] Starting 'make_css_files'… […]

使用nodeJS和Gulp任务运行器自动缩小

我需要一些build议来改善节点和吞吐量的自动缩小。 主要目标是在开发模式下dynamic生成缩小文件(对于JS和LESS),并在生产模式下自动将正常文件(js和less)更改为缩小文件。 该场景包含: NodeJS和ExpressJS进行路由和环境configuration 玉作为模板引擎 吞(任务亚军) 这是我的设置: GULP 我正在使用nodemon来启动我的节点服务器的server.js。 在这个gulp文件中,我有一些任务(['watch'])来观察JS和LESS文件的变化,并在每一个变化中缩小它们。 gulp.task('nodemon', function () { nodemon({ script: 'server.js'}) .on('start', ['watch']) .on('change', ['watch']) }) 节点 在节点服务器中,我呈现视图注入和对象,它检测开发或生产模式 var env= process.env.NODE_ENV = process.env.NODE_ENV || 'development'; app.get('/', function(req, res){ res.render('index', {environment: env}); }); 玉 在视图中,将注入的对象进行比较,以便为开发模式添加正常的CSS和JS文件或为生产模式添加缩小的文件 if environment == "development" link(rel='stylesheet', href='/vendor/bootstrap/dist/css/bootstrap.css') else link(rel='stylesheet', href='/vendor/bootstrap/dist/css/bootstrap.min.css') 这是正确的方法来做到这一点? 我是否需要检查另一个选项? 每次提交应用到服务器之前,我都想避免手动缩小。 所有的build议将被接受,以改善这一点。 在服务器开发的时候更好地缩小吞吐量吗? 我如何用Azure做到这一点? […]

我可以从缩小版本和相应的源地图文件重新构build原始JavaScript源文件吗?

我正在开发一个项目,我必须静态分析JavaScript代码。 但是,对于less数库,我只能访问该文件的缩小版本和相应的源映射。 有没有一种方法/技术可以使用这些文件生成原始文件?

使用Node-sass来缩小CSS

我在我的NodeJS项目中使用SCSS,并让我的脚本使用以下命令将所有单独的SCSS文件转换为单个CSS文件 node-sass -w public/css/scss/style.scss public/css/style.css 我唯一的问题是,我也希望CSS文件被缩小。 这是可能的节点sass? 文档说,有一个“紧凑”的选项,但它似乎并没有工作,当我尝试 node-sass -w compact public/css/scss/style.scss public/css/style.css 预先感谢您的任何帮助。

缩小Node.js的性能吗?

在浏览器中,缩小和拼接或加载asynchronousJavaScript有着积极的性能影响。 在Node.js中运行的代码也是这样吗? 例如,过多的注释和使用长名称来实例化类的属性通常会显着影响性能和内存使用情况?