`path必须以ng服务中的项目源根目录错误开始

问题描述 投票:0回答:2

我想在我的jquery项目中使用bootstrapAngular-CLIAngular-CLI项目位于project/ui目录中,jquerybootstrap文件位于project/public/...路径中。我试图在jquery中引用bootstrapangular.json文件如下,但在ng serve目录中运行project/ui,我收到错误 - The ./../public/images/favicon.png asset path must start with the project source root。我究竟做错了什么?

angular.json的片段是

"projects": {
    "ui": {
      "root": "",
      "sourceRoot": "src",
      "projectType": "application",
      "architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist",
            "index": "src/index.html",
            "main": "src/main.ts",
            "tsConfig": "src/tsconfig.app.json",
            "polyfills": "src/polyfills.ts",
            "assets": [
              "src/assets",
              "./../public/images/favicon.png"
            ],
            "styles": [
              "src/styles.css",
              "./../public/stylesheets/common/css-reset.css",
              "./../public/stylesheets/common/common-styles.css",
              "./../public/stylesheets/common/vendor/bootstrap/bootstrap.css"
            ],
            "scripts": [
              "./../public/javascripts/common/vendor/jquery/jquery-3.2.1.js",
              "./../public/javascripts/common/vendor/bootstrap/bootstrap.js"
            ]
          },
angular-cli-v6
2个回答
1
投票
//file - angular.json

"assets": [
   "src/assets",
   "src/favicon.ico"    //This worked for me.
]

0
投票

./../public/images/favicon.png资产路径必须以项目源根开头

该错误指出favicon.png的路径必须以项目源根开头。对于默认的角度项目,这是src文件夹。

如上面的答案中所述,确保您的路径是绝对路径并从src开始。

© www.soinside.com 2019 - 2024. All rights reserved.