@appseed/builder
Europa Component Library builder
Last updated 5 months ago by skounis .
EUPL-1.1 · Original npm · Tarball · package.json
$ cnpm install @appseed/builder 
SYNC missed versions from official npm registry.

ECL Builder

Configuration

By default, ecl-builder will read the ecl-builder.config.js file at the root of your project. You can use the -c or --config parameter if you want to give your configuration file another name.

Typically, this is what it should look like:

const path = require('path');
const isProd = process.env.NODE_ENV === 'production';

module.exports = {
  // Compile entry.js
  scripts: [{
    entry: path.resolve(__dirname, 'src/entry.js'),
    dest: path.resolve(__dirname, 'dist/output.js'),
    options: {
      sourceMap: isProd ? false : 'inline',
      moduleName: 'myModule',
    },
  }],
  // Compile entry.scss 
  styles: [{
    entry: path.resolve(__dirname, 'src/entry.scss'),
    dest: path.resolve(__dirname, 'dist/output.css'),
    options: {
      sourceMap: isProd ? 'file' : true,
    },
  }],
  // Copy files from src to dest
  copy: [{
    from: path.resolve(__dirname, 'src/fonts'),
    to: path.resolve(__dirname, 'dist/fonts'),
  }, {
    from: path.resolve(__dirname, 'src/images'),
    to: path.resolve(__dirname, 'dist/images'),
  }],
};

Current Tags

  • 0.2.1                                ...           latest (5 months ago)

1 Versions

  • 0.2.1                                ...           5 months ago
Maintainers (1)
Downloads
Today 0
This Week 3
This Month 3
Last Day 0
Last Week 0
Last Month 1
Dependencies (21)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |