From d46f652d96701e6f5df09be7bcbff75d275b72ea Mon Sep 17 00:00:00 2001
From: Chris Lawton <chris.lawton@torchbox.com>
Date: Thu, 10 Jan 2019 11:01:44 +0000
Subject: [PATCH] allow for variables, mixins and functions to be used in the
 app

---
 opentech/static_src/src/app/src/main.scss     |  3 +++
 .../static_src/src/app/webpack.base.config.js | 22 ++++++++++++++-----
 2 files changed, 20 insertions(+), 5 deletions(-)
 create mode 100644 opentech/static_src/src/app/src/main.scss

diff --git a/opentech/static_src/src/app/src/main.scss b/opentech/static_src/src/app/src/main.scss
new file mode 100644
index 000000000..0508a4af4
--- /dev/null
+++ b/opentech/static_src/src/app/src/main.scss
@@ -0,0 +1,3 @@
+@import 'sass/apply/abstracts/_functions.scss';
+@import 'sass/apply/abstracts/_mixins.scss';
+@import 'sass/apply/abstracts/_variables.scss';
diff --git a/opentech/static_src/src/app/webpack.base.config.js b/opentech/static_src/src/app/webpack.base.config.js
index 4d97df9e8..72f10fe29 100644
--- a/opentech/static_src/src/app/webpack.base.config.js
+++ b/opentech/static_src/src/app/webpack.base.config.js
@@ -28,11 +28,23 @@ module.exports = {
             },
             {
                 test: /\.scss$/,
-                use: [
-                    'style-loader',
-                    'css-loader',
-                    'sass-loader'
-                ]
+                use: [{
+                    loader: 'style-loader'
+                }, {
+                    loader: 'css-loader',
+                    options: {
+                        sourceMap: true
+                    }
+                }, {
+                    loader: 'sass-loader',
+                    options: {
+                        sourceMap: true,
+                        data: '@import "main.scss";',
+                        includePaths: [
+                            path.join(__dirname, 'src')
+                        ]
+                    }
+                }]
             },
             {
                 test: /\.svg$/,
-- 
GitLab