docs/_webpack/_commonLoaders.js

23 lines
816 B
JavaScript

var ExtractTextPlugin = require("extract-text-webpack-plugin");
var babelcfg = 'babel?optional[]=runtime&stage=0';
var preLoaders = [
{ test: /\.jsx?$/, exclude: /node_modules/, loader: 'eslint'}
]
var commonLoaders = [
// This loader matches .js and .jsx files
{ test: /\.json$/, loader: 'json' },
{ test: /\.jsx?$/, exclude: /node_modules/, loader: babelcfg},
{ test: /dux.*\.jsx?$/, loader: babelcfg},
{ test: /hub-js-sdk.*\.jsx?$/, exclude: /hub-js-sdk.*node_modules.*\.jsx?$/, loader: babelcfg },
{ test: /\.css$/, loader: ExtractTextPlugin.extract('style-loader', 'css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]!postcss-loader') },
{ test: /\.svg$/, loader: 'svg-inline' }
]
module.exports = {
preLoaders: preLoaders,
commonLoaders: commonLoaders
}