Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var path = require('path');
- var ExtractTextPlugin = require('extract-text-webpack-plugin');
- var extractPlugin = new ExtractTextPlugin({
- filename: 'stylesheet.css'
- });
- module.exports = {
- entry: "./lib/js/common.ts",
- output: {
- path: path.resolve(__dirname, './'),
- filename: 'bundle.js',
- publicPath: "/"
- },
- module: {
- rules: [
- {
- test: /\.ts$/,
- use: [
- {
- loader: 'ts-loader'
- }
- ]
- },
- {
- test: /\.sass$/,
- use: extractPlugin.extract({
- use: [
- {
- loader: 'css-loader'
- },
- {
- loader: 'postcss-loader',
- options: {
- sourceMap: true
- }
- },
- {
- loader: 'resolve-url-loader',
- options: {
- sourceMap: true
- }
- },
- {
- loader: 'sass-loader',
- options: {
- sourceMap: true
- }
- }
- ]
- })
- },
- {
- test: /\.(png|jpe?g|svg)$/,
- use: ['url-loader?limit=100000', 'img-loader']
- },
- {
- test: /\.(woff|woff2|eot|ttf)$/,
- use: [
- {
- loader: 'url-loader?limit=100000'
- }
- ]
- }
- ]
- },
- plugins: [
- extractPlugin
- ]
- };
Advertisement
Add Comment
Please, Sign In to add comment