加载器高级配置

若你想自定义载器的配置,不要 vue-loader 来推断。 或你只想覆盖加载器内置的配置。 那就这样做,在你 Webpack 配置文件里,添加一个 vue 块,并指定 loaders 选项:

Webpack 1.x Example:

// webpack.config.js
module.exports = {
  // other options...
  module: {
    loaders: [
      {
        test: /\.vue$/,
        loader: 'vue'
      }
    ]
  },
  // vue-loader 配置
  vue: {
    // ... 其他 vue 选项
    loaders: {
      // 用 coffee-loader 加载所有没有 "lang" 属性的 <script> 
      js: 'coffee',
      // 直接把 <template> 作为 HTML 字符串来加载,不需先用 vue-html-loader 处理。
      html: 'raw'
    }
  }
}

Webpack 2.x (^2.1.0-beta.25):

module.exports = {
  // 其他选项...
  module: {
    // module.rules 是和版本1.x中的 module.loaders 是相同的
    rules: [
      {
        test: /\.vue$/,
        loader: 'vue',
        // vue-loader 选项在这里配置
        options: {
          loaders: {
            // ...
          }
        }
      }
    ]
  }
}

这里是个实际的加载器配置高级用法的实例 提取组件内的 CSS 到单独文件

results matching ""

    No results matching ""