我可以不用Bower或NPM安装Angular Material库吗?

8

我想在一个项目中安装 Angular Material 库,但是我在公司防火墙后面,即使配置了代理也无法成功。看起来代理会阻止某些类型的文件。有没有一种离线安装的方法呢?

顺便提一下,这是我的 BundleConfig。

 bundles.Add(new StyleBundle("~/Content/css").Include(
                      "~/Content/bootstrap.css",
                      "~/Content/font-awesome.min.css",
                      "~/Scripts/angular-loading/loading-bar.css",
                      "~/Scripts/nya-bs-select/nya-bs-select.min.css",
                      "~/Content/angular-ui-switch.css",
                      "~/Content/site.css"));

  bundles.Add(new ScriptBundle("~/bundles/angular")
                .Include("~/Scripts/angular.js",
                    "~/Scripts/angular-route.js",
                    "~/Scripts/angular-ui/ui-bootstrap-tpls.js",
                    "~/Scripts/AngularApp/app.js")
                .IncludeDirectory("~/app", "*.js", true)
                .Include("~/Scripts/smart-table/smart-table.js",
                "~/Scripts/angular-loading/loading-bar.js",
                "~/Scripts/nya-bs-select/nya-bs-select.min.js",
                "~/Scripts/moment.js"));

只需前往 Angular 网站下载 Angular 并将其包含到您的项目中即可。 - Deblaton Jean-Philippe
1
你能否使用CDN替代呢?https://github.com/angular/material#cdn - Patrick
3个回答

2
您可以根据 文档中的说明,使用引用中的 CDN 链接,或者从 CDN 下载源代码。
来自文档的摘录:
<head>

    <!-- Angular Material CSS using GitCDN to load directly from `bower-material/master` -->
    <link rel="stylesheet" href="https://gitcdn.xyz/repo/angular/bower-material/master/angular-material.css">

</head>
<body>

    <!-- Angular Material Dependencies -->
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-animate.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-aria.js"></script>

    <!-- Angular Material Javascript using GitCDN to load directly from `bower-material/master` -->
    <script src="https://gitcdn.xyz/repo/angular/bower-material/master/angular-material.js"></script>

</body>

获取来源

我尝试了CDN链接,但由于某些原因出现JS错误。我相当新于Angular,所以获取依赖项仍然让我很困难。如果我只想在我的项目中包含JS文件,那么我需要上面提到的所有4个.js文件和.css文件下载到我的本地项目中吗? - NZJames
刚刚添加了我的bundleconfigs。我需要下载上面的5个文件,将它们放入我的项目中,然后将它们添加到上面的CSS和JS bundles.add(...)行中吗? - NZJames
@NZJames:你可以这样做,或者只是复制它们。这取决于你是否想要捆绑它们。如果你愿意,你也可以创建一个新的捆绑包,没有必要这样做。 - Patrick
我还是不太明白。我应该使用哪个链接来下载版本为1.1.3的angular-material.min.js - Garret Wilson
@GarretWilson 今天使用yarn或npm下载所有内容,然后在发布网站时使用打包工具可能更容易。 - Patrick
或许吧,或者也许不行。也许它不适用于我们正在使用的基于JAR的配置。或者可能我们没有时间迁移到那个版本。无论如何,在不减损您的建议的情况下,他们应该仅为那些需要下载特定版本的人提供链接。 - Garret Wilson

0

0

这里下载,保存到您的电脑并包含在您的项目中?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接