2018-12-27 11:54:16 +00:00
|
|
|
import {ng} from 'core/vendor';
|
2017-05-31 07:46:05 +00:00
|
|
|
import appName from './module';
|
2017-01-31 13:13:06 +00:00
|
|
|
|
|
|
|
export const bootstrap = () => {
|
2017-03-14 12:08:55 +00:00
|
|
|
const selector = 'selector';
|
|
|
|
|
2017-01-31 13:13:06 +00:00
|
|
|
let _script = document.currentScript || (() => {
|
|
|
|
let scripts = document.getElementsByTagName('script');
|
|
|
|
return scripts[scripts.length - 1];
|
|
|
|
})();
|
|
|
|
|
|
|
|
let _element = _script && document.querySelector(_script.getAttribute(selector));
|
2018-12-27 11:54:16 +00:00
|
|
|
if (!_element)
|
2017-05-17 19:23:47 +00:00
|
|
|
throw new Error('Element is not defined');
|
2018-12-27 11:54:16 +00:00
|
|
|
|
2017-05-31 07:46:05 +00:00
|
|
|
ng.bootstrap(_element, [appName]);
|
2017-01-31 13:13:06 +00:00
|
|
|
};
|