webpack.supplier.js 1.12 KB
var webpack = require('webpack');

module.exports = {
  devtool: 'source-map',
  debug: true,
  entry: {
    'supplier': './supplier.js'
  },
  output: {
    path: '../public/build',
    publicPath: '/build/',
    filename: '[name].js'
  },
  resolve: {
    // require时省略的扩展名,如:require('module') 不需要module.js
    extensions: ['', '.js', '.vue'],
    // 配置第三方插件别名
    alias: {
      'ajax': __dirname + '/ajax-config.js',
      'webcontext': __dirname + '/webcontext.js',
      'jquery': __dirname + '/plugins/jquery.js',
      'underscore': __dirname + '/plugins/underscore.js'
    }
  },
  plugins: [
    // 配置全局依赖,无需再次require
    new webpack.ProvidePlugin({
      jQuery: "jquery",
      $: "jquery",
      _: 'underscore',
      Ajax: 'ajax',
      Context: 'webcontext'
    })
  ],
  module: {
    loaders: [
      {
        test: /\.vue$/,
        loader: 'vue'
      },
      {
        test: /\.scss$/,
        loader: 'style!css!sass'
      }
    ],
    devServer: {
      historyApiFallback: true,
      hot: true,
      inline: true,
      progress: true
    }
  }
};