Skip to content

helixbass/coffee-jsxy-loader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coffee-JSXY Loader

Loads CoffeeScript-JSXY like JavaScript

Install

npm install --save-dev coffee-jsxy-loader

Usage

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

Configuration (recommended)

import coffee from 'file.coffee';

webpack.config.js

Since CoffeeScript-JSXY outputs ES6, you probably want to pass its output to babel-loader

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

Options

Name Default Description
literate false Enable CoffeeScript in Markdown (Code Blocks) e.g file.coffee.md
sourceMap false Enable/Disable Sourcemaps

webpack.config.js

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

Sourcemaps

webpack.config.js

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

About

coffeescript-jsxy loader module for webpack

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • JavaScript 100.0%