mirror of
https://github.com/Raghu-Ch/ReactWeather.git
synced 2026-02-10 03:03:01 -05:00
50 lines
1.1 KiB
JavaScript
50 lines
1.1 KiB
JavaScript
var webpack = require('webpack');
|
|
|
|
module.exports = {
|
|
entry: [
|
|
'script!jquery/dist/jquery.min.js',
|
|
'script!foundation-sites/dist/foundation.min.js',
|
|
'./app/app.jsx'
|
|
],
|
|
externals: {
|
|
jquery: 'jQuery'
|
|
},
|
|
plugins: [
|
|
new webpack.ProvidePlugin({
|
|
'$': 'jquery',
|
|
'jQuery': 'jquery'
|
|
})
|
|
],
|
|
output: {
|
|
path: __dirname,
|
|
filename: './public/bundle.js'
|
|
},
|
|
resolve: {
|
|
root: __dirname,
|
|
alias: {
|
|
Main: 'app/components/Main.jsx',
|
|
Nav: 'app/components/Nav.jsx',
|
|
Weather: 'app/components/Weather.jsx',
|
|
WeatherForm: 'app/components/WeatherForm.jsx',
|
|
WeatherMessage: 'app/components/WeatherMessage.jsx',
|
|
About: 'app/components/About.jsx',
|
|
Examples: 'app/components/Examples.jsx',
|
|
openWeatherMap: 'app/api/openWeatherMap.jsx'
|
|
},
|
|
extensions: ['', '.js', '.jsx']
|
|
},
|
|
module: {
|
|
loaders: [
|
|
{
|
|
loader: 'babel-loader',
|
|
query: {
|
|
presets: ['react', 'es2015', 'stage-0']
|
|
},
|
|
test: /\.jsx?$/,
|
|
exclude: /(node_modules|bower_components)/
|
|
}
|
|
]
|
|
},
|
|
devtool: 'cheap-module-eval-source-map'
|
|
};
|