0.0.1 • Published 8 years ago

mithril-objectify-loader v0.0.1

Weekly downloads
2
License
ISC
Repository
github
Last release
8 years ago

mithril-objectify-loader

Use with mithril-objectify.

Example webpack config:

'use strict';

var webpack = require('webpack');

module.exports = {
	context: __dirname + '/app',
	node: {
		fs: "empty",
		tls: "empty",
	},
	entry: {
        app: './main.js',
        vendors: ['mithril', 'moment', 'bluebird']
    },
	output: {
		path: __dirname + '/public/app',
		filename: 'bundle.js'
	},
	module: {
        // preLoaders: [
        //     {test: /\.js$/, exclude: /node_modules/, loader: 'jshint-loader'}
        // ],
		loaders: [
		{
			test: /\.js$/,
			loader: 'mithril-objectify-loader',
			exclude: [/bower_components/, /node_modules/]
		},
		{
			test: /bootstrap\/js\//,
			loader: 'imports?jQuery=jquery'
		}, {
			test: /\.less$/,
			loader: 'style-loader!css-loader!less-loader'
		}, {
			test: /\.css$/,
			loader: 'style-loader!css-loader'
		}, {
			test: /\.woff(2)?(\?v=\d+\.\d+\.\d+)?$/,
			loader: "url?limit=10000&mimetype=application/font-woff"
		}, {
			test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/,
			loader: "url?limit=10000&mimetype=application/octet-stream"
		}, {
			test: /\.eot(\?v=\d+\.\d+\.\d+)?$/,
			loader: "file"
		}, {
			test: /\.svg(\?v=\d+\.\d+\.\d+)?$/,
			loader: "url?limit=10000&mimetype=image/svg+xml"
		}]
	},
	plugins: [
		new webpack.optimize.CommonsChunkPlugin('vendors', 'vendors.js')
	]
};
0.0.1

8 years ago