欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

webpack2.4.* 常用的一些loader

程序员文章站 2024-02-11 11:49:58
...

场景

. webpack 常用的一些loader和配置

webpack常用的loader


npm install  css-loader style-loader babel-core babel-loader babel-plugin-transform-runtime babel-preset-es2015 babel-preset-stage-0 babel-runtime --save-dev

vue常用的loader

npm install vue vue-loader vue-html-loader vue-style-loader vue-template-compiler --save-dev

webpack.config.js常用的一些配置


const VueLoaderPlugin = require('vue-loader/lib/plugin');
module.exports = {
    devtool: "sourcemap",
    entry: './js/entry.js', // 入口文件
    output: {
        filename: 'bundle.js' // 打包出来的wenjian
    },

    plugins: [
        // make sure to include the plugin for the magic
        new VueLoaderPlugin()
    ],

    // 解决Vue版本的问题
    resolve: {
        alias: {
            vue: 'vue/dist/vue.js',
        }
},
    module: {
        rules: [
            // 处理CSS文件
            {
                test: /\.css$/,
                use: [
                    {loader: 'style-loader'},
                    {loader: 'css-loader'}
                ]
            },
            // 这样可以使用ES6的语法
            {
                test: /\.js$/,
                use: [
                    {
                        loader: 'babel-loader',
                        options: {
                            presets: ['es2015', 'stage-0'],
                            plugins: ['transform-runtime']
                        }
                    }
                ],
                exclude: /node_modules/
            },
            // Vue配置
            {
                test : /\.vue$/,
                use : [
                    {
                        loader : 'vue-loader'
                    }
                ]
            }
        ]
    },

};
相关标签: webpack vue