You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							60 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
	
	
							60 lines
						
					
					
						
							1.2 KiB
						
					
					
				var path = require('path') | 
						|
var webpack = require('webpack') | 
						|
// var { VueLoaderPlugin } = require('vue-loader'); | 
						|
 | 
						|
module.exports = { | 
						|
  entry: './src/main.js', | 
						|
  output: { | 
						|
    path: path.resolve(__dirname, './dist'), | 
						|
    publicPath: '/dist/', | 
						|
    filename: 'build.js' | 
						|
  }, | 
						|
  resolve: { | 
						|
    extensions: ['.js', '.vue' ] | 
						|
  }, | 
						|
  module: { | 
						|
    loaders: [ | 
						|
      { | 
						|
        test: /\.vue$/, | 
						|
        loader: 'vue-loader' | 
						|
      }, | 
						|
      { | 
						|
        test: /\.js$/, | 
						|
        loader: 'babel-loader', | 
						|
        exclude: /node_modules/ | 
						|
      }, | 
						|
      { | 
						|
        test: /\.(png|jpg|gif|svg)$/, | 
						|
        loader: 'file-loader', | 
						|
        query: { | 
						|
          name: '[name].[ext]?[hash]' | 
						|
        } | 
						|
      } | 
						|
    ] | 
						|
  }, | 
						|
  devServer: { | 
						|
    historyApiFallback: true, | 
						|
    host: '0.0.0.0', | 
						|
    port: 8888, | 
						|
    disableHostCheck: true, | 
						|
    noInfo: true | 
						|
  }, | 
						|
  devtool: '#eval-source-map' | 
						|
} | 
						|
 | 
						|
if (process.env.NODE_ENV === 'production') { | 
						|
  module.exports.devtool = '#source-map' | 
						|
  // http://vue-loader.vuejs.org/en/workflow/production.html | 
						|
  module.exports.plugins = (module.exports.plugins || []).concat([ | 
						|
    new webpack.DefinePlugin({ | 
						|
      'process.env': { | 
						|
        NODE_ENV: '"production"' | 
						|
      } | 
						|
    }), | 
						|
    new webpack.optimize.UglifyJsPlugin({ | 
						|
      compress: { | 
						|
        warnings: false | 
						|
      } | 
						|
    }) | 
						|
  ]) | 
						|
}
 | 
						|
 |