- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 anuglar 8 应用程序。
我尝试使用 AlertifyJs。
因此,在 Angular 的 styles.css 文件中,我导入了以下库:
@import '../node_modules/alertifyjs/build/alertify.min.js';
@import '../node_modules/alertifyjs/build/css/themes/bootstrap.min.css';
但是在我收到此错误后:
./src/styles.css (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/src??embedded!./src/styles.css)
Module build failed (from ./node_modules/postcss-loader/src/index.js):
SyntaxError
(2:14) Unknown word
那么我必须改变什么?
谢谢
所以完整的 styles.css 看起来像这样:
/* You can add global styles to this file, and also import other style files */
@import './assets/main.css';
@import './assets/theme-vital.css';
@import '../node_modules/alertifyjs/build/alertify.min.js';
@import '../node_modules/alertifyjs/build/css/themes/bootstrap.min.css';
这是总错误:
1 | /*! alertifyjs - v1.13.1 - Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com) */
> 2 | !function(a){"use strict";function b(a,b){a.className+=" "+b}function c(a,b){for(var c=a.className.split(" "),d=b.split(" "),e=0;e<d.length;e+=1){var f=c.indexOf(d[e]);f>-1&&c.splice(f,1)}a.className=c.join(" ")}function d(){return"rtl"===a.getComputedStyle(document.body).direction}function e(){return document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop}function f(){return document.documentElement&&document.documentElement.scrollLeft||document.body.scrollLeft}function g(a){for(;a.lastChild;)a.removeChild(a.lastChild)}function h(a){if(null===a)return a;var b;if(Array.isArray(a)){b=[];for(var c=0;c<a.length;c+=1)b.push(h(a[c]));return b}if(a instanceof Date)return new Date(a.getTime());if(a instanceof RegExp)return b=new RegExp(a.source),b.global=a.global,b.ignoreCase=a.ignoreCase,b.multiline=a.multiline,b.lastIndex=a.lastIndex,b;if("object"==typeof a){b={};for(var d in a)a.hasOwnProperty(d)&&(b[d]=h(a[d]));return b}return a}function i(a,b){if(a.elements){var c=a.elements.root;c.parentNode.removeChild(c),delete a.elements,a.settings=h(a.__settings),a.__init=b,delete a.__internal}}function j(a,b){return function(){if(arguments.length>0){for(var c=[],d=0;d<arguments.length;d+=1)c.push(arguments[d]);return c.push(a),b.apply(a,c)}return b.apply(a,[null,a])}}function k(a,b){return{index:a,button:b,cancel:!1}}function l(a,b){if("function"==typeof b.get(a))return b.get(a).call(b)}function m(){function a(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}function b(a){var b=d[a].dialog;return b&&"function"==typeof b.__init&&b.__init(b),b}function c(b,c,e,f){var g={dialog:null,factory:c};return void 0!==f&&(g.factory=function(){return a(new d[f].factory,new c)}),e||(g.dialog=a(new g.factory,w)),d[b]=g}var d={};return{defaults:p,dialog:function(d,e,f,g){if("function"!=typeof e)return b(d);if(this.hasOwnProperty(d))throw new Error("alertify.dialog: name already exists");var h=c(d,e,f,g);this[d]=f?function(){if(0===arguments.length)return h.dialog;var b=a(new h.factory,w);return b&&"function"==typeof
这是主题-vital.css。所以主主题的所有css。该文件也包含在 styles.css 文件中:
body {
color: #69b3d6;
background: #fff;
}
.bg-lightest {
background: #b9dcec;
}
.bg-light {
background: #69b3d6;
}
.bg-dark {
background: #419fcb;
}
.bg-darkest {
background: #2f83aa;
}
.bg-neutral {
background: #f2f2f2;
}
.font-white {
color: #fff;
}
.font-black {
color: #000;
}
.font-lightest {
color: #b9dcec;
}
.font-light {
color: #69b3d6;
}
.font-dark {
color: #419fcb;
}
.font-darkest {
color: #2f83aa;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #419fcb;
}
.button {
background: #69b3d6;
color: #fff;
}
.button:hover {
background: #419fcb;
color: #fff;
}
.button-danger {
background-color: #cd2d2f;
}
.button-danger:hover {
background-color: #a32425 !important;
}
.progress-bar-mark {
background: #f2f2f2;
color: #69b3d6;
}
.progress-bar-mark::before,
.progress-bar-mark::after {
background: #f2f2f2;
}
.progress-bar-mark.active {
background: #69b3d6;
color: #fff;
}
.progress-bar-mark.active::before,
.progress-bar-mark.active::after {
background: #69b3d6;
}
.add-symbol {
color: #b9dcec;
}
.panel-user {
background-color: #2f83aa;
}
.nav-tab-bar-tab {
background: #2f83aa;
color: #fff;
}
.nav-tab-bar-tab:hover {
color: #fff;
background: #69b3d6;
}
.nav-tab-bar-swipehint-right .bg,
.nav-tab-bar-swipehint-left .bg {
fill: #2f83aa;
opacity: 0.6;
}
.nav-tab-bar-swipehint-right .line,
.nav-tab-bar-swipehint-left .line {
fill: #fff;
}
app-measurement-navigation {
background: #419fcb;
color: #b9dcec;
}
app-measurement-navigation .back {
color: #b9dcec;
}
app-measurement-navigation .back:hover {
color: #419fcb;
}
app-measurement-navigation .icon-bar-entry:hover {
color: #419fcb;
}
.advice {
background: #f2f2f2;
}
.measurement-table .measurement-table-header {
background-color: #2f83aa;
color: #fff;
}
.measurement-table-body {
color: #2f83aa;
border-color: #2f83aa;
}
.dossier-header {
background-color: #69b3d6;
color: #fff;
}
app-webshop-item .discount {
background: #419fcb;
color: #fff;
}
app-webshop-item .fullprice {
background: #f2f2f2;
}
app-chat-message {
background: #fff;
}
app-chat-message.sent {
border-color: #2f83aa;
}
.dashboard-todo-day-header {
background: #fff;
}
.chathead {
border-color: #fff;
}
.panel-generic {
border-color: #b9dcec;
}
.nav-tab-bar-tab {
border-bottom-color: #2f83aa;
}
.nav-tab-bar-tab:hover {
border-bottom-color: #69b3d6 !important;
}
.nav-tab-bar-tab.active {
border-bottom-color: #69b3d6;
}
.panel-messages {
border-bottom-color: #b9dcec;
}
.dashboard-todo {
border-right-color: #b9dcec;
}
app-todo-day:not(:first-child) > .dashboard-header {
border-top-color: #b9dcec;
}
.dashboard-todo-day {
border-left-color: #b9dcec;
}
app-measurement-panel:not(:nth-child(3n)) {
border-right-color: #b9dcec;
}
app-measurement-form {
border-left-color: #b9dcec;
}
app-advice-item {
border-color: #b9dcec;
}
app-advice-item .advice-text {
border-color: #b9dcec;
}
app-todo-item {
border-color: #b9dcec;
}
app-todo-day:not(:first-child) {
border-top: 1px solid #b9dcec;
}
.dossier-correspondencerow:hover {
background-color: rgba(185, 220, 236, 0.5);
color: #fff;
}
app-webshop-item {
border-color: #b9dcec;
}
#form-settings-account {
border-color: #b9dcec;
}
app-chat-message {
border-color: #b9dcec;
}
.main-row.has-border {
border-bottom-color: #b9dcec;
}
.training-row-steplist-entry {
border-color: #b9dcec;
}
app-training-panel {
border-color: #b9dcec;
}
app-training-hero {
border-color: #b9dcec;
}
.pdf-page-selected-page {
color: #69b3d6;
}
.section-header {
color: #419fcb;
}
.dossier-header {
border-bottom-color: #419fcb;
}
.modal-overlay {
background-color: rgba(0, 0, 0, 0.4);
}
.modal-body {
background-color: #fff;
box-shadow: 0 0 1em rgba(0, 0, 0, 0.17);
}
.modal-title {
color: #fff;
background: #419fcb;
}
.modal-close {
color: #fff;
}
.organisation-isDefault {
background: #fff;
color: #69b3d6;
border-color: #69b3d6;
}
.welcome-advice {
border-bottom-color: #b9dcec;
}
.onboard-stepcounter-indicator {
color: #69b3d6;
}
最佳答案
美好的一天!
您应该将脚本导入到 angular.json
中,检查下面的代码片段:
{
"projects": {
"your-app": {
"architect": {
"build": {
"options": {
"styles": [
"./node_modules/any-css-library/any-css-library.css",
"src/assets/scss/main.css",
"src/styles.css"
],
"scripts": [
"./node_modules/any-js-library/dist/any-js-library.min.js"
],
}
}
}
}
}
}
关于javascript - 模块构建失败(来自./node_modules/postcss-loader/src/index.js): SyntaxError (2:14) Unknown word,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60965963/
我正在使用 webpack 开始我的学习之路,但遇到了一个问题,我认为这是由 extract-loader 引起的。 .当webpack抓取我的HTML文件时,似乎无法正常编译,在使用import.m
我正在使用 tomcat 8,在 tomcat-home/config/catalina.properties ,有关于的部分 common.loader, server.loader and sha
在使用 import 语句时,我对区分 sass-loader 和 css-loader 有点困惑。据我所知,css loader resolve import statment(@import) 和
我的 webpack 加载器数组中有这个加载器: { test: /\.scss$/, exclude: /node_modules/, loaders: ExtractTextPlugin('sty
我对 url-loader 、 file-loader 和 image-loader 感到很困惑。谁能解释一下 url-loader 、 file-loader 和 image-loader 的区别是
我有 page.css @imports index.css。 page.css 和 index.css 都有 display: flex Webpack.config.js 包含: module:
我在 webpack 中使用生产模式构建的多入口点最终 bundle 中导出的多入口编译 js 文件始终包含加载器内容。如何消除它们以及为什么包含它们? 重现 git clone https://gi
模板加载器找到模板但未加载模板 TemplateDoesNotExist at /cardpayment/ cardpayment.html Request Method: GET Reque
当我尝试运行 gradle tR (tomcatRun) 时出现此错误 A child container failed during start java.util.concurrent.Execu
Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/projectna
我计划将 Webpack 用于一个项目,并且我正在使用 Html-loader + file-loader 设置我的工作流程,以获取带有图像动态 src 的生产 html 文件,正如 Colt Ste
我有一个巨大的 csv 文件,其中包含数百万条记录,我想使用 python 脚本将它加载到 Netezza 数据库中。我尝试了简单的插入查询,但速度非常非常慢。可以指出一些示例 python 脚本或一
我想将 ts-loader 与 babel-polyfill 一起使用,但不使用 babel-loader。但是当我尝试构建该项目时,我收到了此错误。谁能告诉我我缺少什么。 ERROR in ./sr
下面是我的 webpack.config.js 和 package.json module.exports = { entry: "./entry.js", output: { fi
我在两台不同的 PC 上遇到了一个问题。对于我的项目,我为开发安装了以下依赖项:(webpack webpack-cli @babel/core @babel/preset-env @babel/pr
模板文件保存在app目录下,但渲染时引发TemplateDoesNotExist异常: 模板加载器事后分析如下: Django 尝试按以下顺序加载这些模板: Using loader django.t
PHPUnit 手册说: If you point the PHPUnit command-line test runner to a directory it will look for *Test
我正在开发一个需要 html 的角度应用程序要提取为纯 HTML 文件的文件,同时应检查任何 要求这些图像(作为 Assets )。另外,图片是基于根路径的(所以 /images/something.
我们在 sql 加载器中遇到了问题。我们正在尝试将一个大约 46 亿行(近 340 GB)的数据文件加载到 2 个 oracle 表中,基于一些使用 Sql Loader 的条件。但是在加载了 42
我将 CSS 模块与 webpack css-loader 一起使用,然后将它们与 mini-css-extract-plugin 捆绑在一起。 这是我的配置的样子: { test: /\.c
我是一名优秀的程序员,十分优秀!