Tag: 观看

合并目录中的javascript文件与节点uglify +手表?

目标: 我正在尝试为客户端模板开发构build一个毫不费力的工作stream程。 文件根目录: /views/uncompiled/ /static/js/compiled/ 我们从/views/uncompiled/ 这是我可以build立东西的地方,比如/views/uncompiled/index.html 。 我构builddust.js模板,所以我使用dusterjs监听my /views/uncompiled/目录中的更改,并自动在我的/static/js/compiled/目录中呈现编译的*.js对应。 所以/views/uncompiled/index.html在保存更改时随时显示/static/js/compiled/index.js 。 问题: 我的layout.html越来越大。 每次添加另一个模板时,我需要包含一个新的*.js脚本: <head> <script src='/static/js/compiled/index.js'></script> <script src='/static/js/compiled/header.js'></script> <script src='/static/js/compiled/footer.js'></script> <script src='/static/js/compiled/baconstrips.js'></script> … </head> 解: 在/static/js/compiled/文件夹中自动将concat *.js另一只手表放在一个app.js文件中,该文件夹的内容随时会被包含在<head> : <head> <script src='/static/js/app.js'></script> </head> 题: 我想使用像Uglify.js这样的concatonation工具也可以压缩。 有没有任何节点包可以自动解决上述问题? 有没有Uglify.js的本地函数已经这样做?

Nodemon说它重新启动我的服务器,但它不

当我更改源时,使用nodemon重新启动我的node express服务器。 当我改变任何东西的时候, nodemon正确地发现了更改后的文件并宣称重新启动服务器: [nodemon] restarting due to changes… 但是,当我与服务器交互时,我仍然得到了旧的行为(直到我手动重新启动服务器)。 我通过设置envvariablesBABEL_DISABLE_CACHE=1 (工作,没有〜/ .babel.json被创build)来禁用babel的caching。 有一些其他的caching我应该禁用,以获得正确的行为? 任何想法,为什么发生这种情况? 节点:5.1.0 nodemon:1.8.1 平台:ArchLinux 更新:这可能不是caching问题。 我注意到,保存我的文件后, nodemon不会杀死subprocess; 旧的node仍在运行( nodemon应该杀死旧的进程,并开始一个新的,对不对?)手动杀死我的脚本工作没有任何问题。

Node.js:稳定的方式来检查文件的变化?

有一个稳定的方法来检查node.js中的文件更改吗? 我已经尝试了默认的fs.watch ,但是它很漂亮。 fs.watch(__dirname, function(event, filename){ console.log(event + ' file ' + filename); }) 这会logging一次更改3次。 而且每个人都在不同的操作系统下报告了很多bug。 节点v0.8.21,Ubuntu 12.10

Gruntjs观看不同的文件夹并执行任务

我想知道是否可以configuration一个监视任务来观看两个不同的文件夹,并在每个文件夹上执行不同的任务。 例如,每当有变化的是/ folder1,那么task1应该被执行,只要/ folder2中的东西被改变,那么task2就应该被执行。 文件夹结构具有以下forms:root | -folder1 | -folder2