Я не знаю почему, потому что проблема должна быть, но моя задача «usemin» не заменяет импортированный скрипт, который я сделал, я говорю это в лучшем виде:Grunt usemin и filerev не работают со сборкой: js comment
у меня есть приложение, которое, когда я тип «черновая сборка», он создает папку Dist, а внутри Dist/скриптов, то есть каскадный, изуродованный файл с именем «application.js»
Когда приходит время для запуска чернового-filerev, это хэш файлов, а затем у меня есть, например, Dist/скрипты/application.12345678.js
и это круто, то filerev имеет хэш файл J s, но проблема (я думаю) находится между связью от filerev до usemin.
У меня есть это в моем .html файле:
<head>
<link rel="stylesheet" href="styles/main.css"/>
</head>
<body ng-app="prova">
<!-- build:js scripts/application.js -->
<script src="scripts/app.js"></script>
<script src="scripts/config.js"></script>
<script src="scripts/routes.js"></script>
<script src="scripts/directives/home-box/home-box-controller.js"></script>
<script src="scripts/directives/home-box/home-box-directive.js"></script>
<!-- endbuild -->
</body>
В ниже этих конфигураций, переменная distFolder просто 'расстояние' Строка
Эта конфигурация usemin & & useminPrepare:
useminPrepare: {
html: 'app/index.html',
options: {
dest: '<%= distFolder %>'
}
},
usemin: {
html: ['<%= distFolder %>/index.html'],
options: {
assetsDirs: ['<%= distFolder %>'],
}
}
И эта конфигурация filerev:
Проблема заключается только в mt main.css, чтобы получить конкатенацию, минимизацию, проверку и анализ корректно, поэтому в моей папке dist я вижу правильную ссылку, комментарий build: js для application.js не работает, и я вижу импорт html-скриптов, поскольку я никогда не использовал usemin и useminPrepare, они такие же, как и нестроенное приложение
У меня есть аналогичная проблема: http://stackoverflow.com/questions/42413309 –