Articles of 构build

如何在没有webpack dev服务器的情况下使用webpack进行开发?

我目前使用require.js进行开发,所以我可以快速迭代(更改文件,刷新页面,不需要构build步骤),但是我使用webpack作为构build工具,因为它优于r.js 我想完全摆脱require.js并将webpack用作开发中的脚本加载器。 我知道这正是webpack dev server的function,但是我特别不想使用它。 理想情况下,我只是在<script>包含某种webpack加载器,将其指向我的webpack.js构buildconfiguration,然后让它完成这项工作。

Node.js – 我真的需要Visual Studio吗? 和Python 2.X或3.X?

试图在windows Node.js上安装websockets 我得到的本地扩展需要Visual Studio和Python。 我的问题是:是否有可能采取另一个编译器? 或者我真的需要VS(3,6GB)下载或有替代品,因为我不想下载这么大的数额。 Linux有GGC,我想。 我是否需要Python 2.X或Python 3.X. 感谢您的答复。 祝你今天愉快。

如何使用nodejs做dojo构build?

我目前正在使用dojotoolkit及其构build系统。 我在http://dojotoolkit.org/documentation/tutorials/1.8/build/阅读1.8的新build构教程。 在教程中,它提到可以使用nodejs加速构build。 构build工具本身依赖于Java(也可以select使用Node.js来实现更快的构build),因此请确保已经安装了该工具。 但它没有提到如何做到这一点。 有人知道这是如何工作?

咖啡脚本path.exists从node.js中弃用了通知

OSX 10.6 CoffeeScript 1.2.0 node.js v0.7.7-pre 每次运行咖啡命令时,我都会看到一个弃用通知。 通知是这样的: path.exists is deprecated. It is now called `fs.exists`. 我知道这是因为node.js不推荐使用path.exists。 看到 https://github.com/joyent/node/pull/2587 我想可能会有很多关于这方面的信息,但我所能看到的只是间接提及一个更严重的问题,说这个问题不会是“固定的”: https://github.com/jashkenas/coffee-script/issues/2113 我是唯一有这个问题的人吗? 有没有人有关于如何使这个消失的build议?

崇高文本3:构build系统 – node.js. NPM模块不执行

我试图在一个崇高的文本3构build系统中执行节点开发。 node-dev在我的path中: 然而,当我运行这个构build脚本: { "cmd": ["node-dev", "$file"], "selector": "*.js" } 我得到这个错误,这也表明,npm是在我的path。 但是当我使用相同的构build脚本使用节点而不是node-dev时,它执行得很好。 我也试图包含指向node-dev bin文件夹的“path”variables,这根本没有任何帮助。 任何帮助,将不胜感激。 谢谢。

多语言界面和mongo /节点的内容

我们正在开发一个新的应用程序,将在网上saas模式。 用户将可以访问某些工具和一些教程如何使用它。 我的问题是什么是使多种语言(界面和内容)的最佳方法。 给你一个例子 – 想象下面的链接简单的导航: – 第一节 | -page a | – 页面b – 第2节 – 第3节 | – 页面 每个页面都包含明显的标签,标题,button等 我一直在寻找一段时间,我发现最接近的答案在这里: Schema为多语言数据库,但是,它描述了关于关系数据库的方法。 在研究其他问题后,看起来最好的方法是将每个section / page / label / title / button的名称作为一个ID保存在一个单独的表中,包括对象的ID,语言和内容。 在SQL世界里,简单的连接可以完成这个工作,但是因为我们使用的是Mongo,所以我猜这样做有更好的方法。

Sublime Text build:'node'不被识别为内部或外部命令

使用Windows XP,我已经通过包控制在SublimeText2上安装了CoffeeScript插件。 当我尝试构buildtest.coffee时,我得到: “节点”不被识别为内部或外部命令,可操作程序或batch file。 但是,在cmd控制台中input“node -v”会返回“v0.10.0”,因为我的PATHvariables包含“C:\ Program Files \ nodejs \”。 我发现有人用SublimeText在构build阶段卡住了,但没有一个匹配我的问题。 无论如何,这是我的CoffeeScript.sublime构build,因为它经常扮演一个中心angular色: { "cmd": ["cake", "sbuild"] ,"windows": { "cmd": ["cake.cmd", "sbuild"] } ,"selector": "source.coffee" ,"working_dir": "$project_path" ,"path": "C:\\Documents and Settings\\User\\Application Data\\npm" ,"variants": [ { "name": "Run", "cmd": ["coffee", "$file"] } ] } 更新 :直到那里感谢崇高的文本构build:找不到指定的文件 ,其答案是相同的我的其他来源, 这个博客和它的意见。 但是我仍然卡住了。

用gulp生成文件

我有一个名为setup.js文件,位于我的/src文件夹的各个子文件夹中。 我想要一个setup.js任务将所有setup.js文件复制到/dist文件夹并保留子文件夹结构。 这部分很简单。 棘手的部分是我还想在\dist文件夹中的每个setup.js文件旁边生成一个index.html文件。 除了需要使用相对于/dist文件夹的path引用setup.js脚本之外,index.html文件将完全相同。 我知道我可以使用一些像gulp模板dynamic呈现一个html文件,但我不知道如何将setup.jspathsetup.js给它。 我不知道如何为每个setup.js创build一个index.html 。 所以我要做的结果文件夹结构看起来像这样 /src template.html /blah1 setup.js /blah2 setup.js /dist /blah1 setup.js index.html /blah2 setup.js index.html 任何想法,我将如何做到这一点? 另外如果有人可以链接我一些详细的文档/示例/教程在Gulp可能解释如何去做这样的东西,我将不胜感激。 我还没有find很多很好的文章来解释Gulp幕后发生的事情,而且很难find超出微不足道的范例src | uglify | concat | dest src | uglify | concat | dest src | uglify | concat | dest用例。 谢谢!

如何使用Gulp在stream中replace?

我尝试从Grunt切换到Gulp,我有一个问题: 我从两个文件中读取两个stream var fileStream = gulp.src(file); var injectionStream = gulp.src(injection) .pipe(replace('#class-name#', argv.cname)); 如果我的控制台参数“–remove”缺席,我没有问题连接这些stream .pipe(concat('animation.styl')) .pipe(gulp.dest('./dist')) 但是,当“–remove”为真时,我想删除注入,换句话说,从fileStream中减去injectStream。 我试过了: var es = require('event-stream'); es.replace() var replace = require('gulp-replace'); 它适用于string,但是我不能用从文件读取的stream成功。 有人可以给我一个小提示吗? 也许这是一个不正确的工具生成任务,我应该留在Grunt和/或其他工具,如哟等? 感谢您的时间!

如何自动停止在后台运行的npm脚本

我使用npm脚本,我有一些应该并行运行。 我有这样的东西: … scripts: { "a": "taskA &", "preb": "npm run a", "b": "taskB" } … 这可以! 但是我想在任务B完成后自动终止运行taskA。 我怎样才能做到这一点? 谢谢!