npm node deps tests coverage chat

1. Coffee Loader

像 JavaScripty 一样加载 CoffeeScript

1.1. 安装

npm install --save-dev coffee-loader

1.2. 用法

import coffee from 'coffee-loader!./file.coffee';

1.2.1. 配置 (推荐)

import coffee from 'file.coffee';

webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.coffee$/,
        use: [ 'coffee-loader' ]
      }
    ]
  }
}

1.3. Options

姓名 默认值 描述
literate false 在 Markdown 中启用CoffeeScript(代码块) 比如 file.coffee.md
sourceMap false 启用/禁用 Sourcemaps
transpile false 提供 Babel presets 和 plugins

1.3.1. Literate

webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.coffee.md$/,
        use: [
          {
            loader: 'coffee-loader',
            options: { literate: true }
          }
        ]
      }
    ]
  }
}

1.3.2. Sourcemaps

webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.coffee$/,
        use: [
          {
            loader: 'coffee-loader',
            options: { sourceMap: true }
          }
        ]
      }
    ]
  }
}

1.3.3. Transpile

webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.coffee$/,
        use: [
          {
            loader: 'coffee-loader',
            options: { 
              transpile: {
                presets: ['env']
              }
            }
          }
        ]
      }
    ]
  }
}

1.4. 维护者


Juho Vepsäläinen

Joshua Wiens

Kees Kluskens

Sean Larkin
Copyright © tuzhu008 2017 all right reserved,powered by Gitbook该文件修订时间: 2017-11-24 09:23:47

results matching ""

    No results matching ""