--deploy-url next angular version(v13) since it is marked as deprecated? angular/angular-cli#21537
I want to set up themes in an Angular Project,
so I will have a configuration/module file that will decide which components need to be pick for that theme
Suppose
I have a theme 11 and a theme 12
theme 11 is using menu-v1, cart-v2, checkout-v3
theme 12 is using menu-v2 cart-v3, checkout-v1
so, can I lazy load that theme bundle on the basis of theme ID,
Hello
I have an issue since upgrading to angular 12. The index.html generated by ng build is broken. We have a custom <script> tag in our source index.html:
from src:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Wysiwyg</title>
<base href="/" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" type="image/x-icon" href="favicon.ico" />
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="stylesheet" />
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" />
<script>
function docReady(fn) {
...
}
</script>
</head>
<body class="bootstrap_theme" id="intranet">
...
</body>
</html>When we serve or build the project, the resulting index.html is broken:
from dist:
...
<script>
}
...Has someone met this issue? Can someone please help?
Hi, guys.
Please, I'm having an issue where setting inlineCritical: false in angular.json doesn't seem to work as inline <style>'s are still being injected by Angular (CLI).
Has anyone faced this situation and have a solution to it?
I'll appreciate if this is answered asap.
Thank you.
I'm upgrading a decent angular project to Angular 13. When I run ng serve, I get the following error:
Generating browser application bundles (phase: building).../Users/dev/application/client/app/node_modules/@angular-devkit/build-angular/node_modules/webpack/lib/MainTemplate.js:215
throw new Error(
^
Error: MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)
at Object.tap (/Users/dev/application/client/app/node_modules/@angular-devkit/build-angular/node_modules/webpack/lib/MainTemplate.js:215:12)
at WebWorkerMainTemplatePlugin.apply (/Users/dev/application/client/app/node_modules/webpack/lib/webworker/WebWorkerMainTemplatePlugin.js:139:35)
at /Users/dev/application/client/app/node_modules/webpack/lib/webworker/WebWorkerTemplatePlugin.js:16:39
at Hook.eval [as call] (eval at create (/Users/dev/application/client/app/node_modules/tapable/lib/HookCodeFactory.js:19:10), <anonymous>:7:1)
at Hook.CALL_DELEGATE [as _call] (/Users/dev/application/client/app/node_modules/tapable/lib/Hook.js:14:14)
at Compiler.newCompilation (/Users/dev/application/client/app/node_modules/@angular-devkit/build-angular/node_modules/webpack/lib/Compiler.js:1054:30)
at /Users/dev/application/client/app/node_modules/@angular-devkit/build-angular/node_modules/webpack/lib/Compiler.js:1099:29
at eval (eval at create (/Users/dev/application/client/app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:22:1)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at runNextTicks (node:internal/process/task_queues:65:3)
at processImmediate (node:internal/timers:437:9)
error Command failed with exit code 1.My guess is an outdated library. Is there any way to find out which one it is?
import.meta is required for web-worker initialization, e.g.: new Worker(new URL('./my-worker.worker', import.meta.url), { type: 'module' });. Due this I am getting "The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node12', or 'nodenext'." error. Any ideas how can I workaround this issue ?
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"button": {
"projectType": "library",
"root": "projects/button",
"sourceRoot": "projects/button/src",
"prefix": "ui",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:ng-packagr",
"options": {
"project": "projects/button/ng-package.json",
"styles": [
"./styles.css"
]
},
"configurations": {
"production": {
"tsConfig": "projects/button/tsconfig.lib.prod.json",
},
"development": {
"tsConfig": "projects/button/tsconfig.lib.json"
}
},
"defaultConfiguration": "production"
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"main": "projects/button/src/test.ts",
"tsConfig": "projects/button/tsconfig.spec.json",
"karmaConfig": "projects/button/karma.conf.js"
}
}
}
}
},
"defaultProject": "button"
}
{
"name": "base",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"watch": "ng build --watch --configuration development",
"test": "ng test",
"docs:json": "compodoc -p ./tsconfig.json -e json -d .",
"storybook": "npm run docs:json && start-storybook -p 6006",
"build-storybook": "npm run docs:json && build-storybook"
},
"private": true,
"dependencies": {
"@angular/animations": "~13.3.0",
"@angular/common": "~13.3.0",
"@angular/compiler": "~13.3.0",
"@angular/core": "~13.3.0",
"@angular/elements": "^13.3.0",
"@angular/forms": "~13.3.0",
"@angular/platform-browser": "~13.3.0",
"@angular/platform-browser-dynamic": "~13.3.0",
"@angular/router": "~13.3.0",
"@storybook/angular": "^6.4.19",
"rxjs": "~7.5.0",
"tslib": "^2.3.0",
"zone.js": "~0.11.4"
},
"devDependencies": {
"@angular-devkit/build-angular": "~13.3.0",
"@angular/cli": "~13.3.0",
"@angular/compiler-cli": "~13.3.0",
"@babel/core": "^7.17.8",
"@compodoc/compodoc": "^1.1.19",
"@storybook/addon-actions": "^6.4.19",
"@storybook/addon-essentials": "^6.4.19",
"@storybook/addon-interactions": "^6.4.19",
"@storybook/addon-links": "^6.4.19",
"@storybook/builder-webpack5": "^6.4.19",
"@storybook/manager-webpack5": "^6.4.19",
"@storybook/testing-library": "^0.0.9",
"@types/jasmine": "~3.10.0",
"@types/node": "^12.11.1",
"autoprefixer": "^10.4.4",
"babel-loader": "^8.2.4",
"jasmine-core": "~4.0.0",
"karma": "~6.3.0",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage": "~2.1.0",
"karma-jasmine": "~4.0.0",
"karma-jasmine-html-reporter": "~1.7.0",
"ng-packagr": "^13.0.0",
"postcss": "^8.4.12",
"tailwindcss": "^3.0.23",
"typescript": "~4.6.2"
}
}
Schema validation failed with the following errors:
Data path "" must NOT have additional properties(styles).
"sideEffects" to my package.json and even tried adding a rule with sideEffects: true but to no avail. Can anyone help? More details in my SO question (https://stackoverflow.com/questions/72390897/why-are-these-modules-imported-for-side-effects-not-included-in-webpack-bundle). I also commented on a similar issue in GitHub asking a webpack team member for help.
test.ts
This is a simple server for use in testing or debugging Angular applications locally.
It hasn't been reviewed for security issues.
DON'T USE IT FOR PRODUCTION!
⠋ Generating browser application bundles (phase: setup)...An unhandled exception occurred: Script file node_modules/rellax/rellax.min.js does not exist.
See "C:\Users\DUONGN~1.KIL\AppData\Local\Temp\ng-dmOk6H\angular-errors.log" for further details.
⠹ Generating browser application bundles (phase: setup)...
13 for our project and cannot update to version 14 right now. Unfortunately the update of @angular-devkit/build-angular to version 13.3.9 does not fix the Terser security problem. Can anyone say if there will be a new version of @angular-devkit/build-angular