Tag: gruntjs minify

grunt任务uglify错误>> TypeError:Object#<Object>没有方法'isAbsolute'

我运行咕噜cssmin它显示错误 >> TypeError: Object #<Object> has no method 'isAbsolute' Warning: CSS minification failed at node_modules/bootstrap/dist/css/bootstrap.mi n.css. Use –force to continue. Aborted due to warnings. : grunt_default F AILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':grunt_default'. > Process 'command 'C:…\nodejs\node-v0.10.22-windows-x64\bin\node.exe'' finished with non-zero exit value 6 Grunt Code部分如下。 […]

Grunt:跨多个dirs项目缩小js,使每个dir的内容变成一个缩小的文件

我有一个项目,与JavaScript文件结构如下所示: 我的目标:我想在构build输出中缩小/丑化这些JavaScript文件 , 例如每个目录有一个缩小的文件 。 例如,如果我将js存储在bld / js中的构build输出中,那么在bld / js中,我将以文件dir1.min.js(连接并缩小fileA.js,fileB的结果)结束。 js和/ src / js / dir1 /中的所有其他js文件),dir2.min.js(fileG.js和fileN.js的连接和缩小结果,以及/ src / dir2 /中的所有其他js文件的结果) , 等等。 现在 – 我正在使用grunt框架来生成构build ,并且必须在grunt文件中执行此操作。 我是grunt,node.js和javascript的新手。 我想解释我的思维过程来解决这个问题,并想知道是否有人更熟悉这些框架可以告诉我,如果我的方法/思考是错的。 据我所知,做咕噜的主要方式是使用插件。 所以我的第一个想法是使用一个插件来完成这个任务。 有一个名为“npm-contrib-uglify”的插件,专门用于缩小。 https://github.com/gruntjs/grunt-contrib-uglify问题是 – 我的理解是做我希望在这里做的(每个目录1 min.js文件),我需要创build具体每个目录的任务。 所以init看起来像这样: grunt.initConfig({ uglify: { dir1: { files: { 'dest/js/dir1.min.js': ['src/js/dir1/**.js'] } }, dir2: { files: { 'dest/js/dir2.min.js': ['src/js/dir2/**.js'] } […]

咕噜声挂在uglify上

我正在努力缩小一个angular度的脚本,但由于某种原因uglify只能无限期地挂起。 JSHint运行良好,如果我把它添加到任务列表中,然后挂在uglify上。 这是我的Gruntfile: module.exports = function (grunt) { // Project configuration grunt.initConfig({ // make node configuration available for use pkg: grunt.file.readJSON('package.json'), // configure uglify uglify: { options: { mangle: false }, my_target: { dist: {'dist/test.min.js': ['src/test.js']} } }, // configure JSHint jshint: { app: ['src/*.js'] } }); // load pluginsng grunt.loadNpmTasks('grunt-contrib-jshint'); grunt.loadNpmTasks('grunt-contrib-uglify'); // default grunt.registerTask('default', […]

Concat凉亭组件与咕噜声

我正在构build一个需要很less前端lib /框架的应用程序,例如: jQuery的 jQueryUI的 AngularJS 基础 我正在使用bower来下载组件。 在这个时候,我的HTML看起来像: <script src="components/jquery/jquery.js"></script> <script src="components/angular/angular.js"></script> <script src="components/etc/etc.js"></script> 我的目标是制作一个grunt脚本,它会自动获取已安装的组件,并将它们缩小并将其输出为lib.js 问题: 随着我所有的研究,我弄清楚如何连接目录中的所有文件。 我的目标是获取凉亭组件,并将它们连接起来,而不必一一列出在grunt文件中。 我如何能够实现这一点? 也有可能做一个自定义的jQuery UI只与我想要的模块,而不是整个用户界面。 谢谢。

如何停止Grunt.js从我的Yeoman webapp的缩小

我正在尝试使用generator-webapp(sass w / compass + boostrap-sass)来构build我的webapp。 但是,我不希望它缩小任何文件。 (至less只是CSS,但最好什么都不会被缩小)。 在我的工作中,我会做一些在.NET / C#中完成的后端,而且大部分是前端,因此为什么我需要HTML不被缩小,所以我可以将前端导入到Visual Studio中能够操纵它。 目前,我试图configuration我的gruntfile来停止缩小,但我很难find一个解决scheme。 这是我的gruntfile(它只是生成的默认文件) // Generated on 2014-02-27 using generator-webapp 0.4.7 'use strict'; // # Globbing // for performance reasons we're only matching one level down: // 'test/spec/{,*/}*.js' // use this if you want to recursively match all subfolders: // 'test/spec/**/*.js' module.exports = function (grunt) […]