brauchen ein wenig Hilfe. Wir hatten versucht, ein Reaktionsprojekt zu implementieren, aber wir können es nicht konfigurieren.Konfigurieren Sie reagieren Webpack für die Bereitstellung
Wir verwenden: es6, webpack, redux, reagieren, babel.
dies ist webpack Basis:
import ExtractTextPlugin from 'extract-text-webpack-plugin';
import HtmlWebpackPlugin from 'html-webpack-plugin';
export default {
entry: './app/app.js',
output: {
path: './app/App/dist',
filename: '/bundle.js',
},
module: {
loaders: [
{
test: /\.json$/,
loader: 'json',
},
{
test: /\.scss$/,
loader: ExtractTextPlugin.extract('css!sass'),
},
{
test: /\.css$/,
loader: ExtractTextPlugin.extract('css!sass'),
},
{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: 'babel-loader',
},
{
test: /\.svg$/,
loader: 'babel?presets[]=es2015,presets[]=react!svg-react',
},
],
},
plugins: [
new HtmlWebpackPlugin({
template: './app/App/index.html',
}),
new ExtractTextPlugin('/app/App/css/default.css', {
allChunks: true,
}),
],
};
webpack dev:
import webpack from 'webpack';
import baseConfig from './webpack.config.base';
const config = {
...baseConfig,
debug: true,
devtool: 'cheap-module-eval-source-map',
plugins: [
...baseConfig.plugins,
new webpack.HotModuleReplacementPlugin(),
],
devServer: {
colors: true,
historyApiFallback: true,
inline: true,
hot: true,
},
};
export default config;
webpack prod:
import webpack from 'webpack';
import baseConfig from './webpack.config.base';
const config = {
...baseConfig,
plugins: [
...baseConfig.plugins,
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('production'),
},
}),
new webpack.optimize.OccurrenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({
compressor: {
screw_ie8: true,
warnings: false,
},
}),
],
};
export default config;
Dies ist unsere eigentliche webpack, versuchen wir, das Projekt zu implementieren mit Es funktioniert aber nicht.
Hat jemand eine Idee, wie man es konfiguriert?
Das scheint, ähm ... * sehr * breit. Können Sie einige Details hinzufügen, um zu klären, was wo falsch läuft? –
Haben Sie versucht, einen Textbaustein/Starterkit/Generator zu verwenden? Es kann ein guter Ausgangspunkt für die Einrichtung Ihres Workflows sein. – Giladd
Was tun? – azium