我正在尝试Yii2包含一个可用的 js 文件Content Delivery Network,但出现错误"Uncaught SyntaxError: Unexpected token '<'"。
请告知我做错了什么以及如何解决它。连接代码:
<?php $this->registerJs('<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/amplitudejs@5.1.0/dist/amplitude.js"></script>', $this::POS_READY); ?>
rejisterJs用于另一个。您可以添加一个无关的脚本,例如,使用 AssetBundle - 有一个标准,有点像 AppAsset 被调用。public $js = ['https://cdn.jsdelivr.net/npm/amplitudejs@5.1.0/dist/amplitude.js']文档,更多细节
如果你使用 registerJs() 方法,那么你需要在里面写成行的js代码,即
如果你想包含一个文件,那么有一个 registerJsFile 方法。
详情在这里