node.js - Relativa URL-vägar i SCSS-filer
Jag har några relativa URL-vägar i min SCSS-fil, till exempel:
&.id-1 {
background-image: url("./assets/images/live-sports/icon-soccer.svg");
}
och för det andra elementet har jag denna URL-väg
&.id-1 {
-webkit-mask-image: url("./assets/images/live-sports/terminal/icon-soccer.svg");
}
I mina build-alternativ i angular.json för det projektet ser ut så här:
"options": {
"outputPath": "dist/AppLiveConference",
"resourcesOutputPath": "resources",
"index": "projects/AppLiveConference/src/index.html",
"main": "projects/AppLiveConference/src/main.ts",
"polyfills": "projects/AppLiveConference/src/polyfills.ts",
"tsConfig": "projects/AppLiveConference/tsconfig.app.json",
"aot": false,
"assets": [
"projects/AppLiveConference/src/favicon.ico",
"projects/AppLiveConference/src/assets"
],
"styles": [
"projects/AppLiveConference/src/styles.scss"
],
"scripts": [
"node_modules/jquery/dist/jquery.min.js"
]
}
Problemet är att angular-cli ignorerar undermappar och lägger alla resursfiler i resursmappen och "icon-soccer.svg" skrivs över varandra. Hur kan jag fixa detta?
angular-cli version: 8.1.3
Svar #1
Din URL är fel du bör ta bort den
"options": {
"outputPath": "dist/AppLiveConference",
"resourcesOutputPath": "resources",
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": "src/polyfills.ts",
"tsConfig": "tsconfig.app.json",
"aot": false,
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"src/styles.scss"
],
"scripts": [
"node_modules/jquery/dist/jquery.min.js"
]
}
