React.js - 使用cdn方法

时间:2018-03-22 11:07:41

标签: reactjs

我已经使用新脚本标记将bingmaps js文件加载到组件中,并且在回调中我可以看到加载了脚本。

但是当我尝试在控制台中将router.get('/favicon', function(req, res) { favicon(req.query.url, function(err, iconUrl) { if (iconUrl) { if (!iconUrl.startsWith('..') && Url.parse(iconUrl)) { var u = Url.parse(iconUrl), h = u.host.replace(/\//g, ''), p = u.path.replace(/\//g, ''), fileName; fileName = path.join('/tmp/cache', h + '.' + p); // fileName = path.join(__dirname, '..', 'cache', h + '.' + p); let stream = fs.createWriteStream(fileName); stream.on('finish', function () { console.log("SAVED %s (%s)", fileName, iconUrl); }).on('error', function (err) { console.log("NOT SAVED %s (%s)", fileName, err); }); request(iconUrl).pipe(stream); } else { console.log('iconUrl NOT OK: (%s)', iconUrl); } res.send(iconUrl); } else { res.status(500).send('No icon found'); } }); }); 异常用作/tmp/*

请告诉我使用外部js文件方法的正确方法。

由于

1 个答案:

答案 0 :(得分:1)

当您加入CDN时,Microsoft附加到全局window对象。

您需要使用window对象访问它。

在使用它之前的代码之上,添加以下行。

let Microsoft = window.Microsoft;
//rest code