Как включить исходные карты с помощью grunt, browserify и babelify

Я хотел бы создать исходные карты для файлов jsx, которые передаются с помощью babelify и browserify. Кажется, что некоторые исходные карты генерируются как комментарий в кодировке base64 внизу моего выходного файла, но трассировки стека не учитывают их.

Мое задание выглядит так:

browserify: {
  options: {
    browserifyOptions: {
      debug: true
    },
    debug: true,
    transform: ['babelify']
  },
  app: {
    src: 'src/app.jsx',
    dest: 'dist/app.js'
  }
},

2 ответа

Это работает для меня:

browserify: {
    dev: {
        options: {
            browserifyOptions: {
                debug: true
            },
            transform: [["babelify"]]
        },
        files: {
            "dist/bundle.js": "src/index.js"
        }
    }
},

Придется использовать grunt-exorcise для извлечения карты из комплекта.

Browserify рекомендует это

browserify: {
  options: {
    browserifyOptions: {
      debug: true
    },
    debug: true,
    transform: ['babelify']
  },
  app: {
    src: 'src/app.jsx',
    dest: 'dist/app.js'
  }
},
exorcise: {
    app: {
       options: {},
       files: {
          'dist/app.js.map':['dist/app.js'],
       }
    }
},
Другие вопросы по тегам