@@ -11,18 +11,12 @@ const HtmlWebpackPlugin = require('html-webpack-plugin');
1111const FaviconsWebpackPlugin = require ( 'favicons-webpack-plugin' ) ;
1212
1313const packageJSON = require ( './package.json' ) ;
14+ const cssIncludes = require ( './css-includes.json' ) ;
1415
1516const ENV_DIR = process . env . BABEL_ENV === 'e2e-test' ? './.env.test' : './.env' ;
1617
1718module . exports = {
18- entry : {
19- coursemology : [
20- '@babel/polyfill' ,
21- 'jquery' ,
22- './app/index' ,
23- './app/lib/moment-timezone' ,
24- ] ,
25- } ,
19+ entry : './app/index.tsx' ,
2620 output : {
2721 path : join ( __dirname , 'build' ) ,
2822 publicPath : '/' ,
@@ -78,31 +72,12 @@ module.exports = {
7872 rules : [
7973 {
8074 test : / \. c s s $ / ,
81- use : [ 'style-loader' , 'css-loader' ] ,
82- include : [
83- resolve ( __dirname , 'node_modules/rc-slider/assets' ) ,
84- resolve (
85- __dirname ,
86- 'node_modules/react-image-crop/dist/ReactCrop.css' ,
87- ) ,
88- resolve (
89- __dirname ,
90- 'node_modules/react-tooltip/dist/react-tooltip.min.css' ,
91- ) ,
92- resolve ( __dirname , 'app/lib/components/core/fields/CKEditor.css' ) ,
93- resolve ( __dirname , 'app/lib/components/core/fields/AceEditor.css' ) ,
75+ use : [
76+ 'style-loader' ,
77+ { loader : 'css-loader' , options : { sourceMap : false } } ,
78+ 'postcss-loader' ,
9479 ] ,
95- } ,
96- {
97- test : / \. c s s $ / ,
98- use : [ 'style-loader' , 'css-loader' , 'postcss-loader' ] ,
99- include : [ resolve ( __dirname , 'app/theme/index.css' ) ] ,
100- } ,
101- {
102- test : / \. s c s s $ / ,
103- use : [ 'style-loader' , 'css-loader' , 'sass-loader' ] ,
104- include : [ resolve ( __dirname , 'app/lib/styles' ) ] ,
105- exclude : / n o d e _ m o d u l e s / ,
80+ include : cssIncludes . map ( ( path ) => resolve ( __dirname , path ) ) ,
10681 } ,
10782 {
10883 test : / \. s c s s $ / ,
@@ -111,15 +86,16 @@ module.exports = {
11186 {
11287 loader : 'css-loader' ,
11388 options : {
114- importLoaders : 1 ,
89+ sourceMap : false ,
11590 modules : {
11691 localIdentName : '[path]___[name]__[local]___[hash:base64:5]' ,
11792 } ,
11893 } ,
11994 } ,
95+ 'postcss-loader' ,
12096 'sass-loader' ,
12197 ] ,
122- exclude : [ / n o d e _ m o d u l e s / , resolve ( __dirname , 'app/lib/styles' ) ] ,
98+ exclude : [ / n o d e _ m o d u l e s / ] ,
12399 } ,
124100 {
125101 test : / \. ( c s v | p n g | s v g ) $ / i,
0 commit comments