1

Я экспериментировал с babel, используя плагин grunt-babel. Вот моя текущая конфигурация.Grunt Babel sourcemaps не найден в chrome dev-tools с дополнительной папкой

babel: { 
     options: { 
      sourceMap: true, 
      presets: ['es2015'] 
     }, 
     dist: { 
      files: { 
       'dist/assets/js/sql-query-builder.js': 'assets/js/sql-query-builder.js', 
      } 
     } 
    } 

И вот моя структура каталогов, где расстояние папка содержит сгенерированные файлы, которые подаются на моем локальном хосте через хрюканье подключения.

- assets 
    - js 
    - files.js 
- dist 
    - assets 
    - js 
    - files.js 

При отладке кода на с console.log в браузере номера строк неверны из-за sourcemaps не забирали. Чтобы разрешить это, я сопоставил сетевой файл локальному ресурсу, подобному этому.

enter image description here

Мой первый вопрос я должен отобразить на/расстояние сгенерированные файлы или исходные файлы в/активы?

При выборе/dist и dev инструменты перезагружаются, я получаю следующие ошибки.

Source map http://localhost:9001/assets/js/sql-query-builder.js.map points to the files missing from the workspace: [http://localhost:9001/assets/js/sql-query-builder.js] 

Означает ли это, что мне нужно обновить одну из следующих переменных параметров буфера для размещения файла dist?

sourceMapTarget 
sourceFileName 
sourceRoot 

Я новичок в использовании исходников и babel, поэтому я предполагаю, что я совершаю ошибку новобранец где-то. Я хочу начать и исследовать ES2015 больше, но без отладки исходного кода основная головная боль.

Я прочитал о веб-пакете, браунирую и проглатываю так долгое время. Я переместлю шаги сборки к одному из этих инструментов, но в краткосрочной перспективе я хочу решить проблему с моей текущей настройкой.

ответ

0

Проблема заключалась в том, что задача grunt-connect служила/dist как /. Когда я изменил задачу grunt, чтобы служить/как /, исходные исходные файлы были найдены исходными картами. Я думаю, что отображение рабочего пространства, о котором я говорил, просто путало проблему.