coffee-loader

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' ] } ] } }

选项

NameDefaultDescription
literatefalseEnable CoffeeScript in Markdown (Code Blocks) e.g file.coffee.md
sourceMapfalseEnable/Disable Sourcemaps
transpilefalseProvide Babel presets and plugins

Literate

webpack.config.js

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

Sourcemaps

webpack.config.js

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

Transpile

webpack.config.js

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