2015-03-13 1 views
2

Я недавно загрузил VS15 CTP-6, чтобы понять, как разрабатывать проекты VS следующего поколения, но имея проблемы с разработкой потока разработки, я должен следовать этому разделению код и wwwroot.ASP.Net vNext структура и поток разработки

Я так понимаю это (Угловая проект):

  1. Разработка взгляды, CSS и JS.
  2. Используйте grunt-задачи, чтобы убрать и скопировать css и js в папку wwwroot.
  3. Просмотрите wwwroot как локальный сайт IIS, чтобы увидеть изменения.
  4. Когда wwwroot готов к производству, скопируйте его содержимое.

Но если я нахожу проблему во время шага 3, как я могу найти ее начало, учитывая, что js и css были минитизированы?

Несомненно, я ошибаюсь, поэтому я должен создать еще одну копию wwwroot для разработки, без минимизации?

ответ

1

Вы должны использовать задачу черновой, чтобы уродовать/Минимизировать код, когда вы будете готовы пойти в производстве
и использовать другую задачу черновой, чтобы скопировать код, когда вы находитесь в разработчике
Или вы можете использовать уродовать с 2 цели: 1, чтобы угадать и 1 украсть:

module.exports = function (grunt) { 
    grunt.initConfig({ 
     bower: { 
      install: { 
       options: { 
        targetDir: "wwwroot/lib", 
        layout: "byComponent", 
        cleanTargetDir: false 
       } 
      } 
     }, 
     uglify: { 
      ugli_target: { 
       files: { 
        "wwwroot/scripts/chat.js": ["Scripts/chat.js"] 
       } 
      }, 
      beauty_target: { 
       options: { 
        beautify: { 
         beautify: true 
        }, 
        mangle: false, 
        sourceMap: true 
       }, 
       files: { 
        "wwwroot/scripts/chat.js": ["Scripts/chat.js"] 
      } 
     } 
     } 
    }); 

    // This command registers the default task which will install bower packages into wwwroot/lib 
    grunt.registerTask("default", ["bower:install"]); 

    // The following line loads the grunt plugins. 
    // This line needs to be at the end of this this file. 
    grunt.loadNpmTasks("grunt-contrib-uglify"); 
    grunt.loadNpmTasks("grunt-bower-task"); 
}; 
+0

beautify работал как шарм. Благодаря! – Droritos