Skip to content
Snippets Groups Projects
Commit 6d8dbbcb authored by Vikas's avatar Vikas
Browse files

Add webpack static-dev config to use React app without webpack server

parent 6d10be9e
No related branches found
No related tags found
No related merge requests found
...@@ -73,6 +73,7 @@ sass.compiler = require('sass'); ...@@ -73,6 +73,7 @@ sass.compiler = require('sass');
// Load webpack config // Load webpack config
var webpackDev = () => require(options.theme.app + 'webpack.dev.config.js'); var webpackDev = () => require(options.theme.app + 'webpack.dev.config.js');
var webpackStaticDev = () => require(options.theme.app + 'webpack.static.dev.config.js');
var webpackProd = () => require(options.theme.app + 'webpack.prod.config.js'); var webpackProd = () => require(options.theme.app + 'webpack.prod.config.js');
var webpackAnalyze = () => require(options.theme.app + 'webpack.analyze.config.js'); var webpackAnalyze = () => require(options.theme.app + 'webpack.analyze.config.js');
...@@ -178,7 +179,7 @@ gulp.task('scripts:production', gulp.series('clean:js', function js () { ...@@ -178,7 +179,7 @@ gulp.task('scripts:production', gulp.series('clean:js', function js () {
// Build App. // Build App.
gulp.task('app', function() { gulp.task('app', function() {
return gulp.src(options.theme.app + 'src/') return gulp.src(options.theme.app + 'src/')
.pipe(webpackStrm( webpackDev() )) .pipe(webpackStrm( webpackStaticDev() ))
.pipe(gulp.dest(options.theme.app_dest)); .pipe(gulp.dest(options.theme.app_dest));
}) })
......
var webpack = require('webpack')
var BundleTracker = require('webpack-bundle-tracker')
var config = require('./webpack.base.config.js')
staticDevConfig = config('production')
staticDevConfig.output.path = require('path').resolve('./assets/dist')
staticDevConfig.plugins = staticDevConfig.plugins.concat([
new BundleTracker({ filename: './hypha/static_compiled/app/webpack-stats.json' }),
new webpack.EnvironmentPlugin({
NODE_ENV: 'production',
API_BASE_URL: null ,
}),
])
staticDevConfig.optimization = {}
/**
* A webpack config similar to production, but produces development-oriented webpack-stats file.
* This makes it possible to use React application without Webpack Dev Server.
*/
module.exports = staticDevConfig
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment