我在其中一个 JS 中有以下声明。
var path = document.createElementNS('http://www.w3.org/2000/svg', 'path')
这在不缩小的情况下效果很好。执行命令 node r.js -o build.js
后,相同的语句在 minfied 版本中变为如下所示。
var path = document.createElementNS('https://www.w3.org/2000/svg', 'path')
当我在命名空间中有 http 时,我可以看到许多 svg 属性,但缩小后,svg 属性非常少。有什么办法可以解决这个问题吗?
更新:正如 @Robert 在评论中提到的,下面的解决方法确实有效。
var x='_'+'ttp'+'://...';
x=x.replace('_','h');
var path = document.createElementNS(x, 'path')
最佳答案
正如 @Robert 在评论中提到的,下面的解决方法确实有效。
var x='_'+'ttp'+'://...';
x=x.replace('_','h');
var path = document.createElementNS(x, 'path')
关于javascript - 使用 https 命名空间时 createElementNS 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37539077/