我想从cdn下载一个脚本并使用它

I want to download a script from cdn and use it

我想下载一个脚本并使用它而不是使用 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>

但显示无效

NOT FOUND - The server has not found anything matching the requested URI (Uniform Resource Identifier).

我想我没有以正确的方式使用下载的文件。求推荐,谢谢

将脚本添加到 angular.json 文件的 scripts 部分。

路径从文件夹的根目录开始,因此应该是 js/encoding.js :

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

可能是你的脚本没有放在正确的位置或者相对路径“./js”不正确。

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

scripts 数组中

如果您没有使用 angular,问题可能是 incorrect filenameincorrect folder 甚至错误的 relative 路径。