Articles of gruntjs

在Laravel命令类中获取Packages composer.json值

我希望能够在我为laravel开发的特定包中设置一些configuration值。 例: "extra": { "maxminddbpath": "src/storage/db" }, 我需要从我的一个类中访问这些值。 这怎么能做到。 伪代码可能看起来像这样: public function fire() { $this->getCompiler()->getPackage()->getExtra();//returns the extra node from composer.json } 对于我的例子,我将访问扩展\ Command类中的值 我倾向于同意,在某些人看来,这是一种狂热或愚蠢的行为,因为有更好的select。 我明白那个 在这种情况下,你可以回答这个问题吗?是否有任何情况下可以find一个更好的软件架构师来findconfiguration文件(composer.json)中的临时静态值? 我认为现在发生的事情是我们正在回避这个问题,说明不应该这样做。 那么可以说一个json文件的configuration与应用程序的configuration无关, 在本质上,composer.jsonconfiguration文件不能为真。 看看这个代码在github上: https : //github.com/mente/MaxMindGeoIpBundle/blob/master/Composer/ScriptHandler.php#L22 这是为交响乐而devise的,不是拉拉维尔,而是彼此的父子分支。 我假设在laravel框架内会有一些东西来处理这种请求。 其他用途可能包括: 读Grunt文件 阅读Rubyconfiguration 读取节点configuration 读取部署设置 读Vagrantconfiguration build议图书馆?

咕噜表不工作,并被绞死

我是新来的使用咕噜声。 我无法使用grunt手表。 以下是我的咕噜文件: module.exports = function(grunt) { module.exports = function(grunt) { // Project configuration. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), uglify: { my_target: { files: { 'public/admin/js/developer.min.js': ['public/admin/js/developer.js'] } } }, cssmin: { target: { files: { 'public/admin/css/developer2.min.css': ['public/admin/css/developer.css'] } } }, csslint: { strict: { options: { import: 2 }, src: ['public/admin/css/developer.css'] }, lax: { options: { […]

使用Grunt创buildapp.min.js文件

我目前有一个Node.js项目,它具有一些依赖项(请求,蓝鸟等),这些项目包含在我的RequireJS项目中,比如var Promise = require('bluebird'); 。 我有一个Gruntfile,将所创build的所有文件连接起来,并把它们合并成一个可以工作的大文件。 但是,他们仍然有RequireJS语句。 对于有人使用我的项目,他们需要下载我的项目,运行npm install ,然后他们将拥有所有必需的依赖关系。 我想有一个app.min.js作为一个独立的文件,所有必要的模块连接到这个文件本身,没有用户需要安装依赖项或导入我的整个项目。 有没有办法,使用Grunt,我可以转储每个模块依赖性(反过来, 他们的依赖)的源代码到一个连接,缩小文件,以及我的代码(我已经这样做了)。

Grunt Browserify – 设置包含,备用path

有没有办法为Browserify创buildGrunt任务来使用回退path? 例如。 require('./module.js) 检查module.js是否在当前目录下,如果没有,检查其他目录? project1 |- dir1 |- mod1.js – has: require('./mod2.js') |- bundle.js – has: require('./mod1.js') and require('./mod2.js') project2 |- dir2 |- mod1.js |- mod2.js 我已经尝试remapify ,但它只能检查一个特定的目录。 而且我不想改变模块内部的requirepath,一切都应该通过Grunt完成。 我想重写一些应用程序(dir2),所以我想获取(复制到dir1)只有我需要更改的模块,并将所有其他人保留在应用程序目录中。 Gruntfile在project1 。 模块是CommonJS 。 我正在使用grunt-browserify 。

npm安装grunt-takana在node-gyp重build失败

我试图安装grunt-takana但它是Windows的先决条件之一, node-gyp似乎很成问题。 在cmd ,当我尝试npm install grunt-takana在node-gyp rebuild npm install grunt-takana node-gyp rebuild后出现以下错误: nodefsevents.cc .. \ nodefsevents.cc(11):致命错误C1083:无法打开包含文件:'pthread.h':没有这样的文件或目录(…) 最后还有一个: 二进制是好的; 退出 npm ERR! fsevents@0.1.6安装: node-gyp rebuild gyp node-gyp rebuild npm ERR! 退出状态1 npm ERR! npm ERR! 在fsevents@0.1.6安装脚本失败。 当我尝试在c:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp手动执行node-gyp rebuild ,我收到了一些更具体的错误: gyp:binding.gyp not found(cwd:c:\ Program Files \ nodejs \ node_modules \ npm \ node_m odules \ node-gyp)尝试加载binding.gyp […]

从一个特定的文件夹复制另一个文件夹中的文件

我有以下目录树: – client – plugins – plugin1 – plugin2 – plugin3 – widgets – widget1 – widget2 – resources – img 我需要从属于任何特定的插件小部件资源的所有文件复制到一个文件夹使用grunt副本,所以我使用下面的globbing模式来查找这些文件: src: 'client/plugins/**/*/resources/img/*' 但似乎无法find它们,所以我猜这种模式是错误的。 我的错误在哪里?

与git的Yeoman

我是Yeoman的全新用户。 我正在努力学习本文的工作stream程。 到目前为止,我了解了一些,但我陷入了一个非常基本的过程。 这是我的意思是:当我把我的所有目录到我的资源库,它需要必要的文件和文件夹。 我使用了Yeoman .gitignor,以便它忽略像bower_component这样的不需要的大文件 其他他们的成员可以克隆我的存储库,并运行: bower安装&npm安装具有所有bower和npm组件。 然后运行grunt生成dist文件夹。 Upto现在一切正常,但我的问题是他们需要做相同的进程,每次当他们拉什么新的项目? 像我做了一些改变,并推到我的存储库,所以他们必须做什么来获得我的新变化? 他们需要做凉亭安装&npm安装 ? 预先感谢,并真的很可怜的英语感到抱歉

在启动应用程序时传入angular度variables

我有我的客户端app.js在angular.js这个设置: var options = {}; options.api = {}; options.api.base_url = "http://myDomainName.tld:8080"; 我需要能够改变这在CLI上,当我正在build立我的应用程序。 我的想法是用咕噜声做这个。 任何其他的想法如何解决这个问题?

当依赖不是全局的时候运行package.json依赖

比方说,我有一个package.json与“rimraf”作为它的依赖。 “rimraf”没有安装在全球。 什么命令,从命令提示符,我可以进入运行“rimraf”? 比如“npm run-command rimraf?”

咕噜凉亭:安装错误

我是angularJS的初学者,我想用一个bitbucket克隆项目上的npm start来启动节点服务器,但是当我这样做的时候出现错误。 我尝试了几件事情,从防火墙的进出口设置解除阻止端口22,并运行此命令npm install -g grunt-cli但没有效果,我仍然得到这个错误 这是我的npm-debug文件: 0 info it worked if it ends with ok 1 verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe', 1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 1 verbose cli 'install' ] 2 info using npm@1.4.28 3 info using node@v0.10.36 4 verbose node symlink C:\Program Files\nodejs\\node.exe 5 warn package.json wkfs-demo@0.1.0 No repository field. 6 warn […]