无法加载资源(404 错误)(Material Design Lite)

Failed to Load Resource (404 Error) (Material Design Lite)

刚开始处理我的第一个 Angular 2 应用程序,但我 运行 遇到了一些问题。

我的 IDE 是 WebStorm & 我用 Angular CLI 生成了项目

我在尝试使用 Material Design Lite 时出现问题。

我已经在 index.html 中导入了三个依赖项:

<link rel="stylesheet" href="../../node_modules/material-design-lite/material.min.css">
<script src="../../node_modules/material-design-lite/material.min.js"></script>
<link rel="stylesheet" href="../../node_modules/material-design-icons/iconfont/material-icons.css">

但是在调用 ng-serve 之后,在浏览器中这三个都导致加载资源失败错误。

关于如何解决这个问题有什么想法吗?

注意:index.html在app文件夹中,位于我项目文件夹中的src文件夹中

您不应该以这种方式引用依赖项。你应该使用

安装它们
npm i material-design-lite

然后在您的 angular-cli.json 中将其添加到样式或脚本中。

{
  "project": {
    "version": "1.0.0-beta.16",
    "name": "test"
  },
  "apps": [
    {
      "root": "src",
      "outDir": "dist",
      "assets": "assets",
      "index": "index.html",
      "main": "main.ts",
      "test": "test.ts",
      "tsconfig": "tsconfig.json",
      "prefix": "app",
      "mobile": false,
      "styles": [
         "../node_modules/material-design-lite/material.min.css",
          "../node_modules/material-design-icons/iconfont/material-icons.css"

      ],
      "scripts": [
        "../node_modules/material-design-lite/material.min.js"
      ],