Enabling Sourcemaps During Development

sorucemaps 設定:

webpack.config.js

...

switch(process.env.npm_lifecycle_event) {
  case 'build':
    config = merge(
      common,

      {
        devtool: 'source-map'
      },

      parts.setupCSS(PATHS.app)
    );
  default:
    config = merge(
      common,

      {
        devtool: 'eval-source-map'
      },

      parts.setupCSS(PATHS.app),
      ...
    );
}

module.exports = validate(config);

eval-source-map 一開始建立時可能會很慢,不過它在 rebuild 時就會很快速,也可以呼叫真實的檔案(yields real files)。

其他的 options,像是 cheap-module-eval-source-mapeval 產生速度會更快,但sourcemaps 品質就比較沒那麼好。

所有的 eval options 都會包進你的 JavaScript code 裡面。

Sourcemaps 與瀏覽器相關的設定可以參考:

results matching ""

    No results matching ""