配置文件webpack.config.js

2017-05-11  本文已影响0人  珍珠林

前面使用webpack及其loader进行前端代码构建的方法,还不够简单:

require('style-loader!css-loader!./index.css')

通过配置文件对webpack的构建行为进行配置,可以更加优雅。
webpack支持Node.js模块格式的配置文件,默认使用当前目录下的webpack.config.js,export一个配置信息对象即可:

var path = require('path');
module.exports = {
    entry: path.join(_dirname, 'index'),
    output: {
        path: 'dist/',
        filename: 'bundle.js',
        publicPath: 'http://cdu.example.com/static/' //=> dist/对应的线上环境
    },
    module: {
        loaders: [
            {
                test: /\.css$/,
                loaders: ['style', 'css']
            }
        ]
    }
};

这么一来在JavaScript代码中require CSS模块时就不用每次写一遍style-loader!css-loader!了:

require('./index.css');

每次构建时也不需要手动指定入口文件和输出文件了,直接在项目目录下执行:

webpack
上一篇 下一篇

猜你喜欢

热点阅读