Yii2缩小资产包在外部库上引发错误

Yii2缩小资产包在外部库上引发错误,yii2,assets,minify,Yii2,Assets,Minify,我已经设置了我的资产包,并试图运行资产控制台命令来缩小我的JS和CSS文件,它在我的一个使用外部库的资产包上抛出了一个错误 'file_get_contents(/httpdocs/site-name/frontend-test/assets/e4efadb7/https://maps.googleapis.com/maps/api/js?key=&libraries=&language=): failed to open stream: No such fil

我已经设置了我的资产包,并试图运行资产控制台命令来缩小我的JS和CSS文件,它在我的一个使用外部库的资产包上抛出了一个错误

 'file_get_contents(/httpdocs/site-name/frontend-test/assets/e4efadb7/https://maps.googleapis.com/maps/api/js?key=&libraries=&language=): failed to open stream: No such file or directory'
有关资产档案如下:

public $sourcePath = '@frontend/assets/web';
public $css = [
    //'css/site.css',
];
public $js = [
    'js/google_map.js',
    'https://maps.googleapis.com/maps/api/js?key=&libraries=&language='
];
public $depends = [
    'frontend\assets\AppAsset',
];
如果删除外部库,一切正常,但正如您所料,页面无法正常加载

有没有一种方法可以让asset console命令理解绝对URL?或者我应该在调用registerJSFile时包含它吗

更新:

我尝试在本地创建一个空白js文件,以便正确运行压缩,然后在配置文件中更改映射,如下所示:-

'assetManager' => [
        'assetMap' => [
            'js/googleapis.js' => 'https://maps.googleapis.com/maps/api/js?key=&libraries=&language='
        ],
   ...
 ]
但是它当然不会加载,因为它都是压缩的,并且没有尝试加载js/googleapis.js


我不得不求助于使用registerJsFile加载,但这看起来很混乱。我希望资产捆绑包能够将有效负载保持在一起!哦,好吧…

您想缩小“”文件,但我更愿意将其保存在我的资产包中。不知道我能不能把它画出来。