coffee-loader

就像加载 JavaScript 那样,加载 CoffeeScript

安装

npm install --save-dev coffee-loader

用法

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

##

import coffee from 'file.coffee';

webpack.config.js

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

选项

名称
默认
描述
名称
literate
默认
false
描述
在 markdown (代码块)中启用 CoffeeScript,例如 file.coffee.md
名称
transpile
默认
false
描述
提供 Babel 预设(preset)和插件(plugin)

Literate Literate" class="icon-link" href="#literate">

webpack.config.js

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

Sourcemaps

source maps 总是产生。

Transpile Transpile" class="icon-link" href="#transpile">

webpack.config.js

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

维护人员


Juho Vepsäläinen


Joshua Wiens


Kees Kluskens


Sean Larkin