我正在使用Yeoman(http://yeoman.io/)而我通常只是运行
grunt build
以便将我的AngularJS应用程序缩小并上传到服务器。但出于某种原因,我得到了一个
>> Destination not written because minified HTML was empty.
直到现在我还没有遇到过这个问题,我没有更改我的Grunt文件。好像其他所有东西都变得很好,甚至是同一个/ views目录中的其他html文件。我在这个帖子(grunt serve: concurrent:server aborts due to warnings)上读到了关于SCSS的一些内容,但我似乎无法指出这个问题。为什么我不能缩小我的dsit / views / main.html?这是它在终端中的样子
Running "htmlmin:dist" (htmlmin) task
Minified dist/404.html 3.53 kB → 3.39 kB
Minified dist/index.html 2.5 kB → 2.31 kB
Minified dist/views/about.html 31 B → 30 B
>> Destination not written because minified HTML was empty.
Minified dist/views/explore.html 33 B → 32 B
Warning: dist/views/main.html
Parse Error: <a ng-click="nextCampaign()" class"nav-button">
<i class="fa fa-chevron-right fa-2x"></i>
</a>
</nav>......... more code
以下是我的Grunt文件中的“htmlmin:dist”,它给出了错误
htmlmin: {
dist: {
options: {
collapseWhitespace: true,
conservativeCollapse: true,
collapseBooleanAttributes: true,
removeCommentsFromCDATA: true,
removeOptionalTags: true
},
files: [{
expand: true,
cwd: '<%= yeoman.dist %>',
src: ['*.html', 'views/{,*/}*.html'],
dest: '<%= yeoman.dist %>'
}]
}
},
这是它抱怨的main.html组件
Parse Error: <a ng-click="nextCampaign()" class"nav-button">
<i class="fa fa-chevron-right fa-2x"></i>
</a>
</nav>
<nav class="modal-previous hidden-mobile">
<a ng-click="previousCampaign()"class"nav-button">
<i class="fa fa-chevron-left fa-2x"></i>
</a>
</nav>
答案 0 :(得分:0)
想出来。这只是一个简单的错误,我在
之间遗漏了一个“=” class"nav-button"
我只是将其改为
class="nav-button"
一切都很好。如果您收到此错误,请检查终端是否告知您有
的行 Parse Error: ...html...
有时它就是这么简单。