返回介绍

LoaderOptionsPlugin

发布于 2019-05-27 04:54:34 字数 3206 浏览 1688 评论 0 收藏 0

loader-options-plugin 和其他插件不同,它用于将 webpack 1 迁移至 webpack 2。在 webpack 2 中,对 webpack.config.js 的结构要求变得更加严格;不再开放扩展给其他的 loader/插件。webpack 2 推荐的使用方式是直接传递 options 给 loader/插件(换句话说,配置选项不是全局/共享的)。

不过,在某个 loader 升级为依靠直接传递给它的配置选项运行之前,可以使用 loader-options-plugin 来抹平差异。你可以通过这个插件配置全局/共享的 loader 配置,使所有的 loader 都能收到这些配置。

new webpack.LoaderOptionsPlugin({
  // Options...
})

W> 将来这个插件可能会被移除,因为它只是用于迁移。

选项

此插件支持以下选项:

  • options.debug (boolean):loader 是否为 debug 模式。debug 在 webpack 3 中将被移除。
  • options.minimize (boolean):loader 是否要切换到优化模式。
  • options.options (object):一个配置对象,用来配置旧的 loader - 将使用和 webpack.config.js 相同的结构。
  • options.options.context (string):配置 loader 时使用的上下文。
  • 任何其他选项和在 webpack.config.js 中一样……

用法

关于此插件可能的用法,这里有个示例:

new webpack.LoaderOptionsPlugin({
  minimize: true,
  debug: false,
  options: {
    context: __dirname
  }
})

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文