diff --git a/client/.gitignore b/client/.gitignore index f444343507..e4047a2e1b 100644 --- a/client/.gitignore +++ b/client/.gitignore @@ -9,6 +9,5 @@ config/env.json /public .DS_Store -./static/js/frame-runner.js -./static/js/frame-runner.js.map -./static/_redirects \ No newline at end of file +/static/js +./static/_redirects diff --git a/client/src/client/workers/sass.js b/client/src/client/workers/sass.js new file mode 100644 index 0000000000..a886c342bd --- /dev/null +++ b/client/src/client/workers/sass.js @@ -0,0 +1,11 @@ +/* eslint-disable */ +importScripts( + 'https://cdnjs.cloudflare.com/ajax/libs/sass.js/0.10.11/sass.sync.min.js' +); + +onmessage = e => { + const data = e.data; + Sass.compile(data, result => { + self.postMessage(result.text); + }); +} diff --git a/client/src/head/index.js b/client/src/head/index.js index 5f59164e69..fc04efd45e 100644 --- a/client/src/head/index.js +++ b/client/src/head/index.js @@ -1,11 +1,10 @@ import favicons from './favicons'; import meta from './meta'; import mathjax from './mathjax'; -import sassjs from './sassjs'; import scripts from './scripts'; const metaAndStyleSheets = meta - .concat(favicons, mathjax, sassjs, scripts) + .concat(favicons, mathjax, scripts) .map((element, i) => ({ ...element, key: `meta-stylesheet-${i}`, diff --git a/client/src/head/sassjs.js b/client/src/head/sassjs.js deleted file mode 100644 index cf8c101a45..0000000000 --- a/client/src/head/sassjs.js +++ /dev/null @@ -1,8 +0,0 @@ -import React from 'react'; - -const cdnAddr = - 'https://cdnjs.cloudflare.com/ajax/libs/sass.js/0.10.9/sass.sync.min.js'; - -const sassjs = [