Jhipster项目:prod配置文件不会在Dist文件夹中生成文件

时间:2016-04-06 16:32:00

标签: angularjs gruntjs jhipster

我正在研究使用Jhipster 2.1.1生成的项目

当我使用Prod配置文件打包时,如果我检查在Dist文件夹中生成的文件,我只会看到在创建项目期间生成的文件(由jhipster生成器生成的文件)。

在第一代项目之后(当我创建实体时)创建的所有脚本都不在dist文件夹中,而已更新的脚本(例如navbar)保留在原始版本中。

为了使prod包成功运行,我应该在项目中配置一个已知问题或者什么?

谢谢。

2 个答案:

答案 0 :(得分:1)

我有类似的问题,这是由于自定义html文件中有未公开的单引号。因此,grunt任务useminPrepare失败。

答案 1 :(得分:0)

GrantLay是对的(我已经赞成了它)。 但是,只是要详细说明(因为在评论中包含所有这些,看起来会很笨拙)

角度模板上的Grunt(ngtemplates任务)正在挂起 - 如果任何html文件的格式出现问题。

正如GrantLay正确提到的那样 - 大部分时间,问题都是Html(标签)的结构,额外的引号。

ngtemplates将显示与标签相对应的错误 - 但对于那些额外的引号,它只是挂起 - 没有给出提示w.r.t哪个文件导致了问题。

所以,我尝试使用htmllint(https://github.com/htmllint/grunt-htmllint

验证问题

但是,它给了我很多错误,因此完成所有这些错误是一项艰巨的任务(而且几乎是不可能的)。

然后,我已经删除了其他任务,并且只运行了htmlmin(在详细模式下是& yes) htmlmin一直停留在有问题的文件上。

可能仅在该文件上运行htmllint - 可能会消除通过每一行的手动工作(不知何故,我只是采用手动路径来查找问题。)