diff options
author | Mike Greiling <mike@pixelcog.com> | 2017-04-12 14:56:38 -0500 |
---|---|---|
committer | Mike Greiling <mike@pixelcog.com> | 2017-06-08 16:40:03 -0500 |
commit | 0cfad16717b55666d7bab5796b6187612432e792 (patch) | |
tree | 135e01dcd921cec89998d82cd61e79b719e4d70a | |
parent | 431ffc6e452095b54ca39d9e9a5b2fabe1fb3943 (diff) | |
download | gitlab-ce-enable-webpack-code-splitting.tar.gz |
-rw-r--r-- | app/assets/javascripts/async_test.js | 9 | ||||
-rw-r--r-- | app/assets/javascripts/main.js | 14 |
2 files changed, 23 insertions, 0 deletions
diff --git a/app/assets/javascripts/async_test.js b/app/assets/javascripts/async_test.js new file mode 100644 index 00000000000..ba50b59824d --- /dev/null +++ b/app/assets/javascripts/async_test.js @@ -0,0 +1,9 @@ +/* eslint-disable no-console */ + +console.log('hello world!'); + +export default class Foo { + constructor() { + console.log('it works!'); + } +} diff --git a/app/assets/javascripts/main.js b/app/assets/javascripts/main.js index fe367d0c42a..3df5e302482 100644 --- a/app/assets/javascripts/main.js +++ b/app/assets/javascripts/main.js @@ -168,6 +168,20 @@ import './visibility_select'; import './wikis'; import './zen_mode'; +if (gon && gon.relative_url_root) { + // eslint-disable-next-line + __webpack_public_path__ = `${gon.relative_url_root}/foo`; +} + +import('./async_test') + .then(module => new module.default()) // eslint-disable-line + .catch(err => console.error('could not load async thingie...', err)); // eslint-disable-line + +// import('moment') +// .then(moment => { console.log(moment); return moment().format('LLLL'); }) +// .then(str => console.log(str)) +// .catch(err => console.log('Failed to load moment', err)); + // eslint-disable-next-line global-require, import/no-commonjs if (process.env.NODE_ENV !== 'production') require('./test_utils/'); |