vue.js webpack

    技术2022-08-01  125

    var ExtractTextPlugin = require('extract-text-webpack-plugin'); var VueLoaderPlugin = require('vue-loader/lib/plugin'); var path = require('path');

    var config = {     entry: {         main: './main'     },     output: {         path: path.join(__dirname, './dist'),         publicPath: '/dist/',         filename: 'main.js'     },     module:{         rules: [{                 test: /\.vue$/,                 loader: 'vue-loader',                 options: {                     loaders: {                         css: ExtractTextPlugin.extract({                             use: 'css-loader',                             fallback: 'vue-style-loader'                         })                     }                 }             },             {             test: /\.css$/,             use: ExtractTextPlugin.extract({                 use: 'css-loader',                 fallback: 'style-loader'                                  })         },             {                 test: /\.js$/,                 loader: 'babel-loader',                 exclude: /node_modules/             },             {                 test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/,                 loader: 'url-loader?limit=1024'             }]     },     plugins: [         new ExtractTextPlugin("main.css"),         new VueLoaderPlugin()     ] };

    module.exports = config;

    Processed: 0.010, SQL: 9