Angular DevExtreme 主题
Angular DevExtreme Themes
我正在尝试为 angular 的 DevExtreme 小部件加载主题。我采用了不同的方法:
在angular.json中设置样式,但没有任何效果:
"projects": {
"my-project": {
"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",
"src/favicon.ico",
"src/manifest.json"
],
"styles": [
"node_modules/font-awesome/css/font-awesome.min.css",
"node_modules/material-design-icons/iconfont/material-icons.css",
"node_modules/@angular/material/prebuilt-themes/indigo-pink.css",
"node_modules/devextreme/dist/css/dx.common.css",
"node_modules/devextreme/dist/css/dx.dark.css",
"src/sass/styles.scss"
],
设置在index.html也没有效果:
<head>
...
<link rel="dx-theme" data-theme="generic.dark" href="https://cdn3.devexpress.com/jslib/18.2.3/css/dx.dark.css" data-active="true" />
</head>
并设置为DxThemes.current('generic.dark');
使用语言环境 css 文件,如 (2):
<head>
...
<link rel="dx-theme" data-theme="generic.dark" href="css/dx.dark.css" data-active="false" />
</head>
但是我的浏览器显示:
Refused to apply style from 'http://localhost:4200/css/dx.dark.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
所以我的问题是:
我如何使用语言环境 css 文件?
为什么没有应用主题?
诀窍是使用 ng build --prod
构建项目。使用 ng serve
或不使用生产模式都不起作用...
我正在尝试为 angular 的 DevExtreme 小部件加载主题。我采用了不同的方法:
在angular.json中设置样式,但没有任何效果:
"projects": { "my-project": { "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", "src/favicon.ico", "src/manifest.json" ], "styles": [ "node_modules/font-awesome/css/font-awesome.min.css", "node_modules/material-design-icons/iconfont/material-icons.css", "node_modules/@angular/material/prebuilt-themes/indigo-pink.css", "node_modules/devextreme/dist/css/dx.common.css", "node_modules/devextreme/dist/css/dx.dark.css", "src/sass/styles.scss" ],
设置在index.html也没有效果:
<head> ... <link rel="dx-theme" data-theme="generic.dark" href="https://cdn3.devexpress.com/jslib/18.2.3/css/dx.dark.css" data-active="true" /> </head>
并设置为DxThemes.current('generic.dark');
使用语言环境 css 文件,如 (2):
<head> ... <link rel="dx-theme" data-theme="generic.dark" href="css/dx.dark.css" data-active="false" /> </head>
但是我的浏览器显示:
Refused to apply style from 'http://localhost:4200/css/dx.dark.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
所以我的问题是: 我如何使用语言环境 css 文件? 为什么没有应用主题?
诀窍是使用 ng build --prod
构建项目。使用 ng serve
或不使用生产模式都不起作用...