mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 21:16:26 +01:00 
			
		
		
		
	Add webpack EnvironmentPlugin (#32661)
Fixes: https://github.com/go-gitea/gitea/issues/32660 Environment vars in Webpack need to be declared in the config, otherwise they will not be elimininated during compilation.
This commit is contained in:
		
							parent
							
								
									f62f68cbdd
								
							
						
					
					
						commit
						f1bea3c3b8
					
				@ -17,7 +17,7 @@ import tailwindcssNesting from 'tailwindcss/nesting/index.js';
 | 
				
			|||||||
import postcssNesting from 'postcss-nesting';
 | 
					import postcssNesting from 'postcss-nesting';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const {EsbuildPlugin} = EsBuildLoader;
 | 
					const {EsbuildPlugin} = EsBuildLoader;
 | 
				
			||||||
const {SourceMapDevToolPlugin, DefinePlugin} = webpack;
 | 
					const {SourceMapDevToolPlugin, DefinePlugin, EnvironmentPlugin} = webpack;
 | 
				
			||||||
const formatLicenseText = (licenseText) => wrapAnsi(licenseText || '', 80).trim();
 | 
					const formatLicenseText = (licenseText) => wrapAnsi(licenseText || '', 80).trim();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const glob = (pattern) => fastGlob.sync(pattern, {
 | 
					const glob = (pattern) => fastGlob.sync(pattern, {
 | 
				
			||||||
@ -213,6 +213,10 @@ export default {
 | 
				
			|||||||
      __VUE_PROD_DEVTOOLS__: false, // do not enable devtools support in production
 | 
					      __VUE_PROD_DEVTOOLS__: false, // do not enable devtools support in production
 | 
				
			||||||
      __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false, // https://github.com/vuejs/vue-cli/pull/7443
 | 
					      __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false, // https://github.com/vuejs/vue-cli/pull/7443
 | 
				
			||||||
    }),
 | 
					    }),
 | 
				
			||||||
 | 
					    // all environment variables used in bundled js via process.env must be declared here
 | 
				
			||||||
 | 
					    new EnvironmentPlugin({
 | 
				
			||||||
 | 
					      TEST: 'false',
 | 
				
			||||||
 | 
					    }),
 | 
				
			||||||
    new VueLoaderPlugin(),
 | 
					    new VueLoaderPlugin(),
 | 
				
			||||||
    new MiniCssExtractPlugin({
 | 
					    new MiniCssExtractPlugin({
 | 
				
			||||||
      filename: 'css/[name].css',
 | 
					      filename: 'css/[name].css',
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user