我想使用node-webkit开发一个应用程序,利用在前端使用节点模块的可能性。
我觉得在每次更改之后重建应用程序有点烦人,而宁愿在浏览器中测试像livereload等方便的东西。但是,我必须使用browserify才能这样做,这将导致我在实际应用程序中没有用过的大量文件。
你如何测试你的新应用程序?是否有共同的工作流程?
答案 0 :(得分:1)
您不应该构建您的node-webkit应用程序来测试它。如果您在命令行上使用node-webkit应用程序并传递应用程序的根目录(包含package.json),那么它应该像您构建它一样启动。如果您还将工具栏设置为true(即"toolbar": true
下window
下的package.json
),那么您将拥有一个包含重新加载按钮的网址栏,因此您可以在需要时点击该按钮重启。
在Windows或Linux上,如果您位于命令行的根目录中,并且路径中包含nw
,则它将如下所示:
nw .
在Mac上,您需要将nodewebkit
放入您的路径中,该路径隐藏在node-webkit.app中,例如您可以执行此操作:
alias nw='node-webkit.app/Contents/MacOS/node-webkit'
虽然您可能希望在其前面加上node-webkit.app的完整路径
可能有一种方法可以进行实时重新加载,但我不确定如何最好地接近这种方式。