Angular 8: assets not loading

Discussão em 'Angular' iniciado por Joris Onghena, Dezembro 3, 2024.

  1. I'm trying to use (image) assets in a brand new angular (8.0.3) project. I've looked into the asset configuration from the docs. Judging by the information there it should work out of the box?

    So I created an image folder and put a random .jpg image in there.

    ls src/assets/images
    paladin.jpg


    ls src
    app assets environments favicon.ico index.html main.ts polyfills.ts styles.css test.ts


    angular.json (this is all default)

    "assets": [
    "src/assets",
    "src/favicon.ico"
    ],
    "styles": [
    "src/styles.css"
    ],
    "scripts": []


    In index.html we have (also default)

    <link rel="icon" type="image/x-icon" href="favicon.ico">


    app.component.html (I changed the base64 logo with the assets image)

    <img width="300" alt="Angular Logo" src="assets/images/paladin.jpg">


    But nothing is loading or copies to the 'dist' directory.

    The closest I've come to an answer are old threads:


    ng serve
    ng build


    Same result...even favicon.ico isn't loading...

    I've tried:

    <img width="300" alt="Angular Logo" src="./assets/images/paladin.jpg">
    <img width="300" alt="Angular Logo" src="assets/images/paladin.jpg">
    <img width="300" alt="Angular Logo" src="../assets/images/paladin.jpg">
    <img width="300" alt="Angular Logo" [src]="assets/images/paladin.jpg">
    <img width="300" alt="Angular Logo" [src]="'assets/images/paladin.jpg'">

    How to reproduce


    ng new myTestApp
    # => routing y/N doesn't matter
    # => css option
    ng serve --open


    => favicon gives 404

    Am I missing something obvious here? :)

    More info that might help:

    $ ng version

    _ _ ____ _ ___
    / \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
    / △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
    / ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
    /_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
    |___/


    Angular CLI: 8.0.3
    Node: 10.16.0
    OS: win32 x64
    Angular: 8.0.2
    ... animations, common, compiler, compiler-cli, core, forms
    ... language-service, platform-browser, platform-browser-dynamic
    ... router

    Package Version
    -----------------------------------------------------------
    @angular-devkit/architect 0.800.3
    @angular-devkit/build-angular 0.800.3
    @angular-devkit/build-optimizer 0.800.3
    @angular-devkit/build-webpack 0.800.3
    @angular-devkit/core 8.0.3
    @angular-devkit/schematics 8.0.3
    @angular/cli 8.0.3
    @ngtools/webpack 8.0.3
    @schematics/angular 8.0.3
    @schematics/update 0.800.3
    rxjs 6.4.0
    typescript 3.4.5
    webpack 4.30.0


    $ npm list -g --depth=0
    C:\Users\jonghena\AppData\Roaming\npm
    `-- @angular/cli@8.0.3

    $ npm list --depth=0
    my-test-app@0.0.0 D:\Gitprojects (GitHub)\angular-test\myTestApp
    +-- @angular-devkit/build-angular@0.800.3
    +-- @angular/animations@8.0.2
    +-- @angular/cli@8.0.3
    +-- @angular/common@8.0.2
    +-- @angular/compiler@8.0.2
    +-- @angular/compiler-cli@8.0.2
    +-- @angular/core@8.0.2
    +-- @angular/forms@8.0.2
    +-- @angular/language-service@8.0.2
    +-- @angular/platform-browser@8.0.2
    +-- @angular/platform-browser-dynamic@8.0.2
    +-- @angular/router@8.0.2
    +-- @types/jasmine@3.3.13
    +-- @types/jasminewd2@2.0.6
    +-- @types/node@8.9.5
    +-- codelyzer@5.1.0
    +-- jasmine-core@3.4.0
    +-- jasmine-spec-reporter@4.2.1
    +-- karma@4.1.0
    +-- karma-chrome-launcher@2.2.0
    +-- karma-coverage-istanbul-reporter@2.0.5
    +-- karma-jasmine@2.0.1
    +-- karma-jasmine-html-reporter@1.4.2
    +-- protractor@5.4.2
    +-- rxjs@6.4.0
    +-- ts-node@7.0.1
    +-- tslib@1.10.0
    +-- tslint@5.15.0
    +-- typescript@3.4.5
    `-- zone.js@0.9.1


    Full angular.json: https://pastebin.com/HaeKmQZ0

    Continue reading...

Compartilhe esta Página