1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-07-16 11:36:20 +02:00

add check on externalLibs before using

This commit is contained in:
Kushagra Gour
2018-06-22 20:35:18 +05:30
parent 0eec8bec91
commit f7c926e68a
2 changed files with 20 additions and 13 deletions

View File

@ -513,6 +513,9 @@ export default class App extends Component {
updateExternalLibCount() { updateExternalLibCount() {
// Calculate no. of external libs // Calculate no. of external libs
var noOfExternalLibs = 0; var noOfExternalLibs = 0;
if (!this.state.currentItem.externalLibs) {
return;
}
noOfExternalLibs += this.state.currentItem.externalLibs.js noOfExternalLibs += this.state.currentItem.externalLibs.js
.split('\n') .split('\n')
.filter(lib => !!lib).length; .filter(lib => !!lib).length;

View File

@ -307,19 +307,23 @@ export function getCompleteHtml(html, css, js, item, isForExport) {
if (!item) { if (!item) {
return ''; return '';
} }
var externalJs = item.externalLibs.js var externalJs = '',
.split('\n') externalCss = '';
.reduce(function(scripts, url) { if (item.externalLibs) {
return scripts + (url ? '\n<script src="' + url + '"></script>' : ''); externalJs = item.externalLibs.js
}, ''); .split('\n')
var externalCss = item.externalLibs.css .reduce(function(scripts, url) {
.split('\n') return scripts + (url ? '\n<script src="' + url + '"></script>' : '');
.reduce(function(links, url) { }, '');
return ( externalCss = item.externalLibs.css
links + .split('\n')
(url ? '\n<link rel="stylesheet" href="' + url + '"></link>' : '') .reduce(function(links, url) {
); return (
}, ''); links +
(url ? '\n<link rel="stylesheet" href="' + url + '"></link>' : '')
);
}, '');
}
var contents = var contents =
'<!DOCTYPE html>\n' + '<!DOCTYPE html>\n' +
'<html>\n<head>\n' + '<html>\n<head>\n' +