Нет представлений в dist при построении с ворчанием

У меня есть угловое приложение, которое я создал с помощью yeoman.

Когда я пытаюсь построить с помощью grunt, в dist/ не создается каталог представлений.

Вот так выглядит мой GruntFile

htmlmin: {
      dist: {
        options: {
          collapseWhitespace: false,
          conservativeCollapse: false,
          collapseBooleanAttributes: true,
          removeCommentsFromCDATA: true
        },
        files: [{
          expand: true,
          cwd: '<%= yeoman.dist %>',
          src: ['*.html'],
          dest: '<%= yeoman.dist %>'
        }]
      }
    },

    ngtemplates: {
      dist: {
        options: {
          module: 'tweetSearchApp',
          htmlmin: '<%= htmlmin.dist.options %>',
          usemin: 'scripts/scripts.js'
        },
        cwd: '<%= yeoman.app %>',
        src: 'views/{,*/}*.html',
        dest: '.tmp/templateCache.js'
      }
    },

А вот так выглядят мои логи хрюка

Running "ngtemplates:dist" (ngtemplates) task
File .tmp/templateCache.js created.
>> Usemin has not created uglify.generated yet!

И

Running "usemin:html" (usemin) task
Replaced 2 references to assets

Running "usemin:css" (usemin) task
Replaced 2 references to assets

Running "usemin:js" (usemin) task
Replaced 2 references to assets

Running "htmlmin:dist" (htmlmin) task
Minified 2 files

Но я все еще не вижу ни одной папки представлений, созданной в моей папке dist/

Помогите пожалуйста с конфигурацией


person Ankit Khedekar    schedule 21.08.2015    source источник


Ответы (2)


Пожалуйста, взгляните на эту ссылку

https://www.npmjs.com/package/grunt-angular-templates

Grunt кэширует ваши HTML-шаблоны с помощью $templateCache. Это означает, что все ваши HTML-файлы были включены в файл script*.js, созданный в dist/scripts/script*.js.

Вот почему каталог представлений не создается в dist/

person AntonioGR    schedule 26.08.2015
comment
если моя сборка не может установить определенный шаблон, выдающий на него 404, в то время как он отлично работает в локальном режиме перед сборкой, есть ли хороший способ его отладить? - person user1242321; 25.02.2016

Внесите изменения в файл gruntfile.js

htmlмин. files.src: ['.html', '{,/*.html'] и

copy.dist.files.src:[ '.{ico,png,txt}', '.htaccess', '.html', '{,/}. html', 'images/{,/}.{webp}', 'styles/fonts/{,/}.*' ]

Таким образом, это работает для меня.

person dileep keeppalli    schedule 24.10.2015
comment
Пожалуйста, объясните, почему это должно работать, и попробуйте отформатировать код. - person toesslab; 24.10.2015