我是IntelliJ和Aurelia的新手。我差不多十年前做过我的上一个网络项目,我发现自己在所有这些新图书馆之间都有点迷失。也就是说,我的问题可能是相当微不足道的:
我已经下载了Aurelia骨架项目[1],将源代码导入IntelliJ中的新节点js项目并启动了index.html。瞧。浏览器打开,显示该站点。
然后我改变了一些东西(添加了一条到src / app.js的新路线)。 我点击了运行按钮再次显示index.html:没有变化。 HM?
我在IntelliJ中重建项目,然后重试。我的更改仍未显示。
我在命令行上运行gulp watch,打开浏览器,然后显示我的更改。
所以,我要问两件事:在IntelliJ中真正刷新构建需要做些什么?
其次,什么时候成为一项运动,创建具有模糊名称的相互依赖的Javascript库?开玩笑......(虽然我不笑)
[1] https://github.com/aurelia/skeleton-navigation/blob/master/skeleton-esnext/src/child-router.js
答案 0 :(得分:1)
我自己发现了。您需要将'gulp build'放入运行配置的预启动列表中。这是因为源被转换并复制到服务器实际运行的dist目录。
仅仅从IntelliJ构建源代码是不够的。
答案 1 :(得分:0)
在项目目录中更改任何文件后,项目重建会自动启动。您不需要从IDE构建它 - 只保存您的更改并等待几秒钟刷新。
原因只有当您使用watch
gulp watch
语句运行项目构建时才会起作用(例如运行gulp watch,您的项目将自动重建)。
但如果代码中存在一些错误 - gulp进程将停止,您必须重新启动它。我建议您更改IDE的设置以禁用自动保存到文件,并使用<CTRL+S>
按钮手动保存数据。