草庐IT

grunt-contrib-requirejs

全部标签

javascript - 使用 RequireJS 的 URL 缓存清除参数?

我正在使用RequireJS(jQuery版本)并且我想将GET参数附加到我的脚本以防止不需要的缓存。我正在使用theurlArgsparameter,如文档中所建议的。这是我的app-build.js文件:({appDir:"../",baseUrl:"scripts/",urlArgs:"cache=v2",...然后我按如下方式构建项目:$node../../r.js-oapp.build.jsapp-build目录中的输出现在包含require-jquery.js(与之前相同的文件)和require-jquery.js?cache=v2,这是空白。index.html文件似乎没

javascript - 使用 RequireJS 从数组中动态加载模块

我正在开发一个使用RequireJSAMD加载方法的应用程序。我将我的模块动态地从一个配置文件中提取到一个数组中varamd_modules=["module1","module2","module3"]现在我有了我的requireJS代码require(amd_modules,function(result){console.log("Allmodulesloaded");}现在,结果变量显示第一个模块是“module1”。如何将其他模块也放入function()括号内的变量中。例如,require(amd_modules,function(module1,module2,modul

javascript - 使用 grunt 连接所有 vendor 的 javascript 文件?

我使用Yeoman(v1.x)和grunt(v0.4.2)构建Angular项目。build任务连接了我所有的app/scriptJS文件,但它没有连接我所有的依赖文件,因此我构建的index.html进行了这些调用:我希望我的项目使用的所有组件,即angular.js、jquery.js等等,都在scripts.js中。重新配置GruntFile是否容易?还是出于实际原因默认情况下不这样做? 最佳答案 是的,这很容易配置。只需在传递gruntconcat任务的源代码中添加vendor脚本。//Projectconfiguratio

javascript - 在 initConfig() 中访问 Grunt 配置数据

如何访问Grunt配置属性site以读取配置属性值指定路径中的project.json文件?grunt.registerTask('build',function(target){grunt.config('site',target);grunt.task.run('foo:dist','bar:dist');});grunt.initConfig({pkg:grunt.file.readJSON('package.json'),site:grunt.file.readJSON('./sites/'+grunt.config('site')+'/project.json')});gru

javascript - 在不访问配置的情况下使用 requirejs 加载外部脚本

我正在尝试在我正在编写的插件中加载数据表javascript库。问题是当我加载外部资源时发生冲突,因为当我调用require时数据表与某些东西发生冲突。...require(['forum/admin/footer']);这是错误信息:UncaughtError:Mismatchedanonymousdefine()module:function(h){varj=function(e){functiono(a,b){varc=j.defaults.columns,d=a.aoColumns.length,c=h.extend({},j.models.oColumn,c,{sSortin

javascript - 如何通过requirejs加载ckeditor

我在尝试通过requirejs加载ckeditor时遇到问题(我尝试将主要的ckeditorjs文件转换为单独的模块,但这只会导致一切崩溃)所以我现在正在检查是否有这是我错过的一种非常简单的方法。我知道requirejs允许你加载普通的js脚本,所以也许只是加载ckeditor.js文件(未编辑,所以它仍然是一个IIFE/自执行函数)——它是否可以与requirejs一起工作,或者如果你正在使用requirejs用于加载模块,那么整个项目是否需要基于模块?感谢任何帮助。亲切的问候,标记 最佳答案 或者,您可以创建一个RequireJ

javascript - 如何将 package.json 数组传递给 grunt.js

有没有办法从package.json文件中将数组传递给grunt.js?我尝试了几种不同的方法,但似乎都不起作用。我目前有:/*globalmodule:false*/module.exports=function(grunt){//Projectconfiguration.grunt.initConfig({pkg:'',lint:{files:''}//Defaulttask'lintqunitconcatmin'grunt.registerTask('default','lint');};包.json{"lint":["grunt.js","test.js"]}我能找到的唯一解决

javascript - Modernizr 的 requireJS 配置

我正在尝试加载Modernizr功能,使用requireJS进行动态检测。由于Modernizr内置了对AMD的支持,这应该不是问题。我的requireJS配置包含Modernizr源目录和功能检测目录的路径:requirejs.config({paths:{"modernizr":"components/modernizr/src","feature-detects":"components/modernizr/feature-detects"}});假设我的一个观点需要svg测试。我的View定义可能看起来像thisdefine(["feature-detects/svg"],fu

javascript - 使用 requirejs 加载 mustache

我想通过requirejs加载和使用mustache。也许这个问题已经问过:AMDModuleLoadingErrorwithMustacheusingRequireJS无论如何,我正在尝试弄清楚如何修复我的代码:ma​​in.jsrequire.config({paths:{jquery:'libs/jquery/jquery',underscore:'libs/underscore/underscore-min',backbone:'libs/backbone/backbone-optamd3-min',mustache:"libs/mustache/mustache"}});re

javascript - 'grunt' 命令不执行任何操作

我正在关注gruntgettingstartedguide对于我的新应用程序,但我遇到了一些麻烦。这是我的Gruntfile.jsmodule.exports=function(grunt){//Projectconfiguration.grunt.initConfig({pkg:grunt.file.readJSON('package.json'),uglify:{,build:{src:'js/*.js',dest:'build/*.min.js'}}});//Loadthepluginthatprovidesthe"uglify"task.grunt.loadNpmTasks('