【问题标题】:WebPack 2: Migrate preLoaders and postLoadersWebPack 2:迁移 preLoaders 和 postLoaders
【发布时间】:2017-03-31 22:31:21
【问题描述】:

我已经安装了webpack@2.1.0-beta.27。之前,我使用的是webpack@2.1.0-beta.22。在我的配置文件中,我使用了preLoaderspostLoaders

preLoaders: [
    {
      test: /\.ts$/,
      loader: 'string-replace-loader',
      query: {
        search: '(System|SystemJS)(.*[\\n\\r]\\s*\\.|\\.)import\\((.+)\\)',
        replace: '$1.import($3).then(mod => (mod.__esModule && mod.default) ? mod.default : mod)',
        flags: 'g'
      },
      include: [helpers.root('src')]
    },

  ],
  loaders: [...],
  postLoaders: [
    {
      test: /\.js$/,
      loader: 'string-replace-loader',
      query: {
        search: 'var sourceMappingUrl = extractSourceMappingUrl\\(cssText\\);',
        replace: 'var sourceMappingUrl = "";',
        flags: 'g'
      }
    }
  ]

我在互联网上查看后无法弄清楚如何迁移此 preLoaderspostLoaders

我应该把它们放在loaders 中吗?只有那个?

【问题讨论】:

    标签: webpack


    【解决方案1】:

    从 v2.1-beta.23 开始,加载器部分被重命名为规则,并且现在在每个规则下使用 enforce 属性定义了 pre/postLoaders。

    我已经在this thread回答了更详细的问题

    更多信息也可以在 github 上的release notes 中找到

    发行说明还在 angular cli repo 中提到了 migration example

    另一个提示是查看验证配置的json schema 以获取提示。

    【讨论】:

      猜你喜欢
      • 2017-08-23
      • 2017-08-22
      • 1970-01-01
      • 2016-12-17
      • 2017-03-11
      • 1970-01-01
      • 2017-07-17
      • 2018-04-27
      • 2017-07-18
      相关资源
      最近更新 更多