gulp-browserify-starter-faq
全部标签 在这里寻找一个简单解决方案来共享代码,需要通过NPM跨多个Browserify或Webpack包。想一想,有没有文件“桥”之类的东西?这不是由于编译时间(我知道watchify),而是希望将我的所有vendor特定库提取到vendor.js以便保留我的app.js文件大小减小,并且不会因大量源图而导致浏览器崩溃。另外,如果需要查看已编译的js,我发现它会更干净。所以://vendor.jsrequire('react');require('lodash');require('other-npm-module');require('another-npm-module');从NPM加载代
我正在尝试在w7上使用gulp。gruntjs有效..Node有效...如果我在没有gulp文件的情况下启动gulp,它运行良好..说“找不到gulpfile”gulp-v给出:cli版本3.5.6,本地版本3.5.6使用以下方式安装它:npminstall-ggulpnpminstall--save-devgulp如果我使用以下gulpfile:vargulp=require('gulp');导致错误对话框:WindowsScriptHostLine1Char1ObjectExpected800A138FMicrosoftJScriptruntimeerror我确实尝试了一个更长的g
我有一个gulpfile.js,当在命令行中输入gulp时,它可以完美运行。gulpbash命令真正做的就是调用全局安装的gulp的package.json>>bin>>gulp中指定的js文件。现在我想在没有全局安装的gulp的情况下运行gulpfile,只需键入nodegulpfile.js显然失败并且已经经常提到,尽管gulp是在本地安装并且在开始时需要gulpfile.js在没有cli工具的情况下使用gulp可以很容易地将gulp用作其他npm插件的一部分。注意:当原始gulpfile.js已通过gulpcli工具启动时,需要另一个gulpfile.js从原始gulpfile.
我刚刚切换到gulp任务运行器来自动化我的工作流程,但是每当我想开始一个新项目时都会出现这个问题,我必须使用以下命令安装gulpfile.js中所需的所有包:npminstall--save-dev{packagename}想象一下有20个,这有点无聊。如何简化? 最佳答案 你可以给npminstall添加多个包名:npminstall--save-devpackage1package2package3npm会在你的package.json中安装并保存指定的包。 关于javascript
我发现移动文件并不断重写文件包含路径以使其相对于新文件夹时会很痛苦。我想在我的browserify代码中避免这种情况:varView=require('../../../../base/view');并且在它知道我的基本路径是js的地方做一些更符合requirejs的事情:varView=require('base/view'); 最佳答案 您应该使用paths选项。它没有在browserify中记录,而是在node-browser-resolve中。(在引擎盖下使用):paths-require.pathsarraytouseif
我想将拼写检查结果输出到控制台而不是文件,我认为这应该可以工作,因为据我了解它gulp返回一个流。我得到一个错误:TypeError:Object#hasnomethod'read'这是我的代码gulp.task('spellcheck',function(){varpatterns=[{//StriptagsfromHTMLpattern:/(]+)>)/ig,replacement:''}];varspellSuggestions=[{pattern:/[^]+?\(suggestions:[A-z,']+\)/g,replacement:function(match){retur
所以我一直在阅读Gulp和Grunt,以及他们如何缩小代码、压缩文件、将文件合二为一、livereload等。然而,Meteor用Isobuild已经完成了这一切.我问的原因是有人建议将Gulp与Meteor一起使用,但我认为没有必要。我应该与Meteor一起运行Gulp的一些可能原因是什么?或者它只是多余的?如果不是多余的,那么Gulp有哪些Isobuild中没有的功能?Meteor团队是否计划将Gulp整合到其下一个版本中? 最佳答案 需要可能不是正确的词。无论您是否愿意,都是另一回事。正如上面提到的评论,Meteor包含一个非
我正在尝试根据变量的值有条件地通过管道传输文件流,以此来定义两个独立的构建环境(即开发和生产)。有些任务可以使用命令行标志单独运行,如下所示:gulp脚本--env生产然后将执行一些仅用于生产的流水线步骤:gulp.task('scripts',function(){varjsFilter=filter(['*.js']),appFiles;returngulp.src(appFiles).pipe(jsFilter).pipe(concat('application-build.js')).pipe(gulpif(env==='production',uglify())).pipe(
我是nodejs和gulp的新手。我在一个nodejs项目上工作,我必须在所有文件上运行jslint。为此,我正在使用gulp。我的问题是,为了在cli上运行gulp,我不想全局安装gulp,也不想更新我的路径变量,所以我已经使用包在本地项目中安装了gulp和其他Node模块.json文件cdmyprojectnpminstall因为我不想全局安装gulp并且想运行本地gulp,所以我在我的package.json文件中添加了脚本,如this中给出的那样问题{"name":"","version":"1.0.0","main":"index.js","private":true,"de
我正在使用browserify(使用browserify-middleware)我怎样才能需要简单的文本文件,例如:varmyTmpl=require("myTmpl.txt");我查了stringifybrowserify插件,但文档中的代码不适用于browserifyV2 最佳答案 require()最适合仅用于javascript代码和json文件,以保持与Node的一致性,并提高您的代码对期望require()的外部人员的可读性像在Node中那样工作。不要使用require()来加载文本文件,而是考虑使用brfs转换。使用b