jjzjj

grunt-browserify

全部标签

javascript - browserify-shim 在 var 范围内时不导出隐式全局变量

根据browserify-shim文档,您可以通过在package.json中使用以下语法来指定browserify-shim需要从遗留模块公开哪些全局变量:{"browserify-shim":{"legacyModule":"myVar"}}我希望可以通过require('legacyModule')和window.myVar访问遗留模块。根据我的经验,如果我尝试填充的非commonjs模块使用window.myVar=x或仅使用myVar=x,则该模块会全局公开并且可按预期通过require()获得。但是,当遗留模块使用varmyVar=x时,这就是导致问题的原因,因为该模块只能

javascript - 尝试使用 grunt-contrib-uglify : "src files were empty" 时出错

我有以下Gruntfile.js:module.exports=function(grunt){varconfig={pkg:grunt.file.readJSON('package.json'),/*Someothertasks...*/uglify:{options:{banner:'/*!*/\n'},def:{files:{'out/src.js':'out/src.min.js'}}}};grunt.initConfig(config);grunt.loadNpmTasks('grunt-contrib-uglify');grunt.registerTask('default

javascript - 错误: No provider for "framework:browserify"!(解决:framework:browserify)

我有一个Angularjs项目,我正在使用karma来运行测试。我遇到了一些问题,出现了这个错误:ReferenceError:Can'tfindvariable:requireathttp://localhost:9876/base/src/test/bower_components/angular-animate/index.js?b8fe1c0a06b723a75c7e596fd8a86d91965f681c:1Reding到一些论坛,有人告诉我使用karmabrowserify,但我现在收到这个错误:2807201522:41:15.573:WARN[preprocess]:C

javascript - Yeoman/Grunt 不编译 Compass

有没有人在将compass与yeoman和grunt一起使用时遇到过样式表未在其构建中编译的问题。我是新手,正试图真正了解幕后发生的事情。任何帮助将不胜感激。谢谢!'usestrict';varlrSnippet=require('grunt-contrib-livereload/lib/utils').livereloadSnippet;varmountFolder=function(connect,dir){returnconnect.static(require('path').resolve(dir));};module.exports=function(grunt){//lo

javascript - 使用 grunt-contrib-connect 和 grunt-connect-rewrite 删除文件扩展名

我正在尝试从我的grunt网络应用程序中的文件中删除“.html”。http://testing.com/one/应该从该文件夹返回index.html,但如果没有尾部斜线(http://testing.com/one),它应该检查one.htmlgrunt-connect-rewrite似乎可以很好地处理我能找到的示例,但是从.html文件中删除文件扩展名似乎让我很痛苦。这里的规则类似于我在.htaccess文件中使用的规则。connect:{server:{options:{port:9000,keepalive:true,base:'dist',middleware:functi

javascript - 使用 Browserify 在 Node JS 项目中包含 JQuery Mobile

我正在编写一个NodeJS应用程序,我需要jQueryUI和jQueryMobile。我正在使用Browserify将模块打包到单个js文件中。我有以下代码可以在我的项目中包含jQuery和jQueryUI。varjQuery=require('jquery');require('jquery-ui-browserify');而且它有效。当我尝试添加jQueryMobile时出现问题,或者需要:require('./lib/jquery.mobile-1.4.0.min.js');或者使用脚本标签同样的错误:"UncaughtTypeError:Cannotsetproperty'mo

javascript - Gulp/Browserify 的 Redux NODE_ENV 错误

我在使用Browserify和Gulp缩小并打包并部署到Heroku的React/Redux应用程序上收到此错误消息。bundle.js:39您目前正在NODE_ENV==='production'之外使用缩小代码。这意味着您正在运行较慢的Redux开发版本。但构建步骤似乎是在NODE_ENV='production'中完成的。我有一个像这样设置环境变量的任务gulp.task('apply-prod-environment',function(){returnprocess.env.NODE_ENV='production';});Heroku上的日志显示ENV正在生产:为了保证ap

javascript - 如何在yuidoc中添加外部链接(grunt-contrib-yuidoc)

我想我在yuidoc文档中遗漏了一些东西或者误解了用法。我似乎找不到在我的文档中包含指向外部站点/页面的链接的方法。在评论区,我想要这样的东西:/***Createsablah-blahforblah-blahingblah.**@constructor*@param{object}blah**Followrecommendationsat:*@linkBoop*/ 最佳答案 根据文档说:YUIDocsupports3mainformsofformattingyourdocumentation.HTML,Markdown&Selle

javascript - 混合 grunt 和 gulp

在我参与的所有Angular项目中,我一直在使用grunttaskrunner。目前,我找到了一个gulp-protractor-qagulp的插件,可以在测试中即时监视我所有的元素选择器。它擅长它的功能,但现在我必须为另一个构建系统设置一个单独的gulpfile.js配置(我无法在grunt插件中找到合适的替代方案).可以在一个项目中同时使用grunt和gulp构建系统吗?在这种情况下,普遍接受的行动是什么?gulp-protractor-qa只是一个例子。我可以想象,当我在两个构建系统中需要不同的合适插件并且必须做出选择时,这会再次打击我:尝试坐在两把椅子上?

javascript - 使用 Browserify 设置 Karma 以测试 React (ES6) 组件

我在使用Karma+Browserify为某些React组件设置测试配置时遇到了问题。提到代码是用ES6编写的,我已经升级到最新的Babel版本(6+),我认为这是此配置中万恶之源。由于Babel现在已拆分并具有这种基于插件的方法(预设),我不确定我应该如何在karma.conf文件中指定它。我当前的配置如下所示:module.exports=function(config){config.set({basePath:'',browsers:['PhantomJS'],frameworks:['browserify','jasmine'],files:['app/js/**/*','a