返回介绍

建立管道(build pipeline)

发布于 2019-05-30 21:46:07 字数 1581 浏览 1243 评论 0 收藏 0

postcss

  • Type: Object
  • Default: { plugins: [require('autoprefixer')] }

postcss-loader 的选项。注意:指定这个值将会覆盖 autoprefixer,你需要把 autoprefixer 的选项也包含进去。

stylus

  • Type: Object
  • Default: { preferPathResolver: 'webpack' }

提供给 stylus-loader 的参数。

scss

  • Type: Object
  • Default: {}

提供给 sass-loader 的参数,用来加载 *.scss 文件。

sass

  • Type: Object
  • Default: { indentedSyntax: true }

提供给 sass-loader 的参数,用来加载 *.sass 文件。

less

  • Type: Object
  • Default: {}

提供给 less-loader 的参数。

configureWebpack

  • Type: Object | Function
  • Default: undefined

修改内部 webpack 配置。如果该值是一个对象,它将被合并到使用 webpack-merge 的最终配置中;如果该值是一个函数,它将接收 config 作为第一个参数,并将 isServer 这个标志作为第二个参数。你可以直接改变配置,或者返回一个要合并的对象:

module.exports = {
  configureWebpack: (config, isServer) => {
    if (!isServer) {
      // mutate the config for client
    }
  }
}

chainWebpack

  • Type: Function
  • Default: undefined

使用 webpack-chain 修改内部的 webpack 配置。

module.exports = {
  chainWebpack: (config, isServer) => {
    // config is an instance of ChainableConfig
  }
}

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

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

发布评论

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