我想从CDN下载脚本并使用它

时间:2019-02-06 10:33:48

标签: javascript angular typescript cdn

我想下载一个脚本并使用它而不是使用CDN

cdn链接是

<script src="https://cdn.jsdelivr.net/npm/es6-object-assign@1.1.0/dist/object-assign-auto.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/text-encoding@0.6.4/lib/encoding.min.js"></script>

相反,我下载并尝试使用

<script src="./js/encoding.js"></script>
  <script src="./js/object-assign-auto.js"></script>

但是它不起作用

  

找不到-服务器找不到与请求的内容匹配的任何内容   URI(统一资源标识符)。

我认为我没有以正确的方式使用下载的文件。请提出建议,谢谢

3 个答案:

答案 0 :(得分:0)

angular.json部分的scripts文件中添加thr脚本。

路径始于文件夹的根目录,因此应为js/encoding.js

    "build": {
      "builder": "@angular-devkit/build-angular:browser",
      "options": {
        ...
        "assets": [...],
        "styles": [...],
        "scripts": [
          "js/encoding.js"
        ]
      },

答案 1 :(得分:0)

可能您的脚本位置不正确,或者相对路径“ ./js”不正确。

答案 2 :(得分:0)

由于您在帖子中标记了angular,因此不得在html模板中包含脚本。您可以将它们包含在index.html中,以直接从cdn加载它们或下载它们并将它们包含在scripts

angular-cli.json数组中

如果您不使用角度,则问题可能出在incorrect filenameincorrect folder甚至错误的relative路径上。