coffee-loader

就像加载 JavaScript 那样,加载 CoffeeScript

安装

  1. npm install --save-dev coffee-loader

用法

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

#

  1. import coffee from 'file.coffee';

webpack.config.js

  1. module.exports = {
  2. module: {
  3. rules: [
  4. {
  5. test: /\.coffee$/,
  6. use: [ 'coffee-loader' ]
  7. }
  8. ]
  9. }
  10. }

选项

名称

默认

描述

名称

literate

默认

false

描述

在 markdown (代码块)中启用 CoffeeScript,例如 file.coffee.md

名称

transpile

默认

false

描述

提供 Babel 预设(preset)和插件(plugin)

Literate Literate“ class=”icon-link” href=”#literate”>

webpack.config.js

  1. module.exports = {
  2. module: {
  3. rules: [
  4. {
  5. test: /\.coffee.md$/,
  6. use: [
  7. {
  8. loader: 'coffee-loader',
  9. options: { literate: true }
  10. }
  11. ]
  12. }
  13. ]
  14. }
  15. }

Sourcemaps

source maps 总是产生。

Transpile Transpile“ class=”icon-link” href=”#transpile”>

webpack.config.js

  1. module.exports = {
  2. module: {
  3. rules: [
  4. {
  5. test: /\.coffee$/,
  6. use: [
  7. {
  8. loader: 'coffee-loader',
  9. options: {
  10. transpile: {
  11. presets: ['env']
  12. }
  13. }
  14. }
  15. ]
  16. }
  17. ]
  18. }
  19. }

维护人员

coffee-loader - 图1


Juho Vepsäläinen

coffee-loader - 图2


Joshua Wiens

coffee-loader - 图3


Kees Kluskens

coffee-loader - 图4


Sean Larkin