Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 15531 | Rev 15801 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 15531 Rev 15761
Línea 1... Línea 1...
1
const path = require('path')
1
const path = require("path");
2
const isDevelopment = process.env.NODE_ENV === 'development'
2
const isDevelopment = process.env.NODE_ENV === "development";
3
const MiniCssExtractPlugin = require('mini-css-extract-plugin')
3
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
4
const TerserPlugin = require('terser-webpack-plugin')
4
const TerserPlugin = require("terser-webpack-plugin");
Línea 5... Línea 5...
5
 
5
 
6
// Add paths while bundling
6
// Add paths while bundling
Línea 144... Línea 180...
144
}
180
};
145
 
181
 
Línea 146... Línea 182...
146
// change active path here  
182
// change active path here
147
const currentPath = paths.skills
-
 
148
 
-
 
149
module.exports = {
-
 
150
	entry: currentPath.entry,
-
 
151
	output: {
-
 
152
		path: currentPath.output,
-
 
153
		filename: currentPath.filename,
-
 
154
	},
-
 
155
	watch: isDevelopment ? true : false,
-
 
156
	mode: isDevelopment ? 'development' : 'production',
-
 
157
	resolve: {
-
 
158
		extensions: ['.js', '.jsx', '.scss'],
-
 
159
	},
-
 
160
	module: {
-
 
161
		rules: [
-
 
162
			{
-
 
163
				test: /(js|jsx)$/,
-
 
164
				use: ['babel-loader'],
-
 
165
				exclude: /node_modules/,
-
 
166
			},
-
 
167
			{
-
 
168
				test: /\.css$/i,
-
 
169
				use: [MiniCssExtractPlugin.loader, 'css-loader'],
-
 
170
			},
-
 
171
			{
-
 
172
				test: /\.module\.s(a|c)ss$/,
-
 
173
				use: [
-
 
174
					MiniCssExtractPlugin.loader,
-
 
175
					{
-
 
176
						loader: 'css-loader',
-
 
177
						options: {
-
 
178
							modules: {
-
 
179
								localIdentName: '[local]--[hash:base64:5]',
-
 
180
							},
-
 
181
							sourceMap: isDevelopment,
-
 
182
						},
-
 
183
					},
-
 
184
					{
-
 
185
						loader: 'sass-loader',
-
 
186
						options: {
-
 
187
							sourceMap: isDevelopment,
-
 
188
						},
-
 
189
					},
-
 
190
				],
-
 
191
			},
-
 
192
			{
-
 
193
				test: /\.s(a|c)ss$/,
-
 
194
				exclude: /\.module.(s(a|c)ss)$/,
-
 
195
				use: [
-
 
196
					MiniCssExtractPlugin.loader,
-
 
197
					'css-loader',
-
 
198
					{
-
 
199
						loader: 'sass-loader',
-
 
200
						options: {
-
 
201
							sourceMap: isDevelopment,
-
 
202
						},
-
 
203
					},
-
 
204
				],
-
 
205
			},
-
 
206
		],
-
 
207
	},
-
 
208
	plugins: [
-
 
209
		new MiniCssExtractPlugin({
-
 
210
			filename: '[name].css',
-
 
211
			chunkFilename: '[id].css',
-
 
212
		}),
-
 
213
	],
-
 
214
	optimization: {
-
 
215
		minimizer: [
-
 
216
			new TerserPlugin({
-
 
217
				extractComments: false,
-
 
218
			}),
-
 
219
		],
183
const currentPath = paths.chat;
-
 
184
 
-
 
185
module.exports = {
-
 
186
  entry: currentPath.entry,
-
 
187
  output: {
-
 
188
    path: currentPath.output,
-
 
189
    filename: currentPath.filename,
-
 
190
  },
-
 
191
  watch: isDevelopment ? true : false,
-
 
192
  mode: isDevelopment ? "development" : "production",
-
 
193
  resolve: {
-
 
194
    extensions: [".js", ".jsx", ".scss"],
-
 
195
  },
-
 
196
  module: {
-
 
197
    rules: [
-
 
198
      {
-
 
199
        test: /(js|jsx)$/,
-
 
200
        use: ["babel-loader"],
-
 
201
        exclude: /node_modules/,
-
 
202
      },
-
 
203
      {
-
 
204
        test: /\.css$/i,
-
 
205
        use: [MiniCssExtractPlugin.loader, "css-loader"],
-
 
206
      },
-
 
207
      {
-
 
208
        test: /\.module\.s(a|c)ss$/,
-
 
209
        use: [
-
 
210
          MiniCssExtractPlugin.loader,
-
 
211
          {
-
 
212
            loader: "css-loader",
-
 
213
            options: {
-
 
214
              modules: {
-
 
215
                localIdentName: "[local]--[hash:base64:5]",
-
 
216
              },
-
 
217
              sourceMap: isDevelopment,
-
 
218
            },
-
 
219
          },
-
 
220
          {
-
 
221
            loader: "sass-loader",
-
 
222
            options: {
-
 
223
              sourceMap: isDevelopment,
-
 
224
            },
-
 
225
          },
-
 
226
        ],
-
 
227
      },
-
 
228
      {
-
 
229
        test: /\.s(a|c)ss$/,
-
 
230
        exclude: /\.module.(s(a|c)ss)$/,
-
 
231
        use: [
-
 
232
          MiniCssExtractPlugin.loader,
-
 
233
          "css-loader",
-
 
234
          {
-
 
235
            loader: "sass-loader",
-
 
236
            options: {
-
 
237
              sourceMap: isDevelopment,
-
 
238
            },
-
 
239
          },
-
 
240
        ],
-
 
241
      },
-
 
242
    ],
-
 
243
  },
-
 
244
  plugins: [
-
 
245
    new MiniCssExtractPlugin({
-
 
246
      filename: "[name].css",
-
 
247
      chunkFilename: "[id].css",
-
 
248
    }),
-
 
249
  ],
-
 
250
  optimization: {
-
 
251
    minimizer: [
-
 
252
      new TerserPlugin({
-
 
253
        extractComments: false,
-
 
254
      }),
-
 
255
    ],