Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

276
Views
Alojando una aplicación angular 2 en s3, no puede mostrar imágenes locales

Estoy alojando una aplicación angular 2 en s3. Estoy usando reglas de redirección en el depósito s3, como se define en la respuesta .

 <RoutingRules> <RoutingRule> <Condition> <HttpErrorCodeReturnedEquals>404</HttpErrorCodeReturnedEquals> </Condition> <Redirect> <HostName>yourdomainname.com</HostName> <ReplaceKeyPrefixWith>#!/</ReplaceKeyPrefixWith> </Redirect> </RoutingRule> </RoutingRules>

Mi aplicación angular usa el enrutamiento html5 para que coincida con las reglas de redirección:

En app.module.ts:

 RouterModule.forRoot(appRoutes, { useHash: true })

Esta combinación funciona bien, con la excepción de mostrar una imagen en la carpeta de activos del sitio web. Esto está en mi barra de navegación:

 <img src="./assets/logo.png" id="group-ed-logo" />

Estoy usando angular-cli, que tiene lo siguiente en angular-cli.json:

 "assets": [ "assets", "assets/logo.png", "favicon.ico", "logo.png" ],

Editar: agregué logo.png a lo anterior y puse el archivo logo.png en el directorio raíz del archivo src y luego usé:

 <img src="logo.png" id="group-ed-logo" />

A continuación, se muestra el logotipo. Sería más ordenado tener las imágenes en una carpeta de activos. Sin embargo, puede ser que angular-cli actualmente no admita activos en carpetas cuando se usa el enrutamiento html 5.

Si el archivo está en el directorio de activos, obtengo una URL 404 que no se encuentra: " http://www.myurl.com/#/assets/logo.png ".

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Para las carpetas, en el depósito 'Crear una carpeta', luego agregue sus archivos a ese depósito.

Además, si arrastra y suelta toda la carpeta dist, es posible que esté mirando el interior de la carpeta dist en la interfaz de usuario de AWS, sin darse cuenta de que está en la carpeta dist. Copie solo el contenido de la carpeta dist, no la carpeta dist. -- Esto me pasó a mí.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!