Usemin未能删除块语句。

5

我正在使用grunt构建dist,但是出现了usemin无法删除构建语句的问题。在构建过程中没有任何错误提示,有些语句被删除了,而有些则没有。虽然文件被压缩了,但是它们并没有被链接起来。

示例dist代码:

<!DOCTYPE html>

<html lang="en">
<head>
    <meta charset="utf-8" />
    <title></title>
    <!-- build:css styles/vendor.css -->
    <!-- bower:css -->
    <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css" />
    <!-- endbower -->
    <!-- endbuild -->

    <script src="scripts/2b96018a.cv.js"></script>
</head>
<body>

</body>
</html>

抱歉,您需要提供需要翻译的内容。
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title></title>
    <!-- build:css styles/vendor.css -->
    <!-- bower:css -->
    <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css" />
    <!-- endbower -->
    <!-- endbuild -->

    <!-- build:js scripts/cv.js -->
    <script src="scripts/app.js"></script>
    <!-- endbuild -->
</head>
<body>

</body>
</html>

你需要那个 bower:css 注释吗?尝试将其移除。 - Kahlil Lechelt
能否提供您的Grunt配置和构建输出,这样会更好。 - Lajos Veres
当我在同一个文件中混合使用LF和CRLF终止符时,我遇到了这个错误。将文件转换为UNIX EOL(LF)终止符可以解决此问题。 - Philippe Plantier
1个回答

3

我有完全相同的问题。我注意到删除bower/endbower语句可以使其正常工作,但你会失去bower-install的好处。我还在努力解决这个问题。


1
我也遇到了这个问题 - 当我删除 bower 标签时,它可以正常工作。是否已经向 usemin 提交了错误报告?这让我疯狂了。 - Brian A Bird

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接