2016-10-22 23 views
0

我是IntelliJ和Aurelia的新手。差不多十年前,我做了最后一个Web项目,在所有这些新库之间我发现自己有点失落。这就是说,我的问题是可能的,而琐屑:使用IntelliJ构建项目后不及时更新

  • 我已经下载了奥里利亚骨架项目[1],进口资源到的IntelliJ一个新的节点JS的项目,开始的index.html。瞧。浏览器打开,显示该网站。

  • 然后我改变了一些东西(添加了一个新的路线到src/app.js)。 我点击运行按钮,再次显示index.html:没有变化。嗯?

  • 我在IntelliJ重建项目,并重试。我的更改仍未显示。

  • 我在命令行上运行gulp watch,打开浏览器,显示我的更改。

所以,我问了两件事:真正刷新IntelliJ中的构建需要做什么?

其次,它是什么时候变成了一个创建具有模糊名称的相互依赖的Javascript库的运动?只是开个玩笑......(虽然我不笑)

[1]之后的任何文件在项目目录改变https://github.com/aurelia/skeleton-navigation/blob/master/skeleton-esnext/src/child-router.js

回答

0

重建项目自动启动。您不需要从IDE构建它 - 只保存您的更改并等待几秒钟刷新。

因为它只会在您运行watch语句(如运行gulp watch,您的项目将自动重建)等项目构建时才起作用。

但是,如果代码中有一些错误 - gulp进程将停止,您必须重新启动它。我建议您更改IDE的设置以禁用自动保存到文件并使用<CTRL+S>按钮手动保存数据。

+0

我发现它同时。当Intellij构建源代码时,它不会将它们存储在dist目录中。但是,这是从调试会话开始的地方开始的......所以我不得不将“gulp build”作为预启动条件放到运行配置中。 – benjist

1

我自己发现了它。您需要将'gulp build'放入运行配置的预启动列表中。这是因为源代码被转发并复制到服务器实际运行的dist目录中。

只从IntelliJ构建源代码是不够的。

相关问题