Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Design.io can';热推码_Javascript_Node.js_Hotdeploy - Fatal编程技术网

Javascript Design.io can';热推码

Javascript Design.io can';热推码,javascript,node.js,hotdeploy,Javascript,Node.js,Hotdeploy,尝试将design.io与node.js Express结合使用,以将css/javascript热推送到浏览器中, 我克隆了这个例子 之后无法将其进行热部署 遵循中的说明 shell-1-project-dir>design.io--watch./src 错误:未知选项“--watch” 按照 shell-1-project-dir>design.io开始 shell-2-project-dir>design.io手表 [Sun,2012年5月6日03:52:04 GMT]信息更新视图/.in

尝试将design.io与node.js Express结合使用,以将css/javascript热推送到浏览器中, 我克隆了这个例子 之后无法将其进行热部署

  • 遵循中的说明

    shell-1-project-dir>design.io--watch./src

    错误:未知选项“--watch”

  • 按照

    shell-1-project-dir>design.io开始

    shell-2-project-dir>design.io手表

    [Sun,2012年5月6日03:52:04 GMT]信息更新视图/.index.jade.swp

    [Sun,2012年5月6日03:52:04 GMT]信息更新视图/index.jade

    [Sun,2012年5月6日04:03:11 GMT]信息更新视图/.index.jade.swp

    [Sun,2012年5月6日04:03:11 GMT]信息更新视图/index.jade

    执行此操作时,我无法访问,因为node.js未启动。我必须改为启动node.js

    shell-1-project-dir>node server.js

    但是,这不会热推更改的index.jade文件

  • 这个例子似乎过时了

    如何进行热部署

    环境:


    首先,您可以让节点服务器在不同的终端窗口中运行(您不需要运行design.io服务器或节点服务器,只要它们位于不同的端口上,就可以同时运行这两个服务器)

    第二,我不认为这是你想要的。io似乎用于注入对静态客户端文件(如样式表和javascript文件)所做的更改。更改.css文件时,design.io会看到更改并将其广播到浏览器,浏览器中的design.io会强制重新加载样式表,完成更改的热推


    Jade文件是另一种情况,它们在发送到浏览器之前需要经过解释器的处理(浏览器不理解Jade文件)。Design.io将看到更改,但无法执行任何操作,因为Node.js需要处理新文件并向浏览器发送更新的响应。唯一的方法是刷新浏览器页面(从而发送新请求),这不是真正的热插拔。

    atm我不确定哪一组指令有效,要么是design.io主项目中的指令,要么是design.io示例中的指令。我会给作者发电子邮件:)你的说明是正确的,但不幸的是,它不是为你想做的事情而设计的。
     OSX-LION
     node 0.6.15