【问题标题】:angular-cli.json create error while adding style.css添加 style.css 时 angular-cli.json 创建错误
【发布时间】:2018-10-26 03:06:55
【问题描述】:

我正在创建我的第一个 Angular 电子项目,这是我的错误日志我正在尝试在我的 Angular 4 项目中添加新字体和样式

我已经从我的项目中删除了 bootstrap,因为 style.css 包含所有的 boostrap 代码和我的个人 css

多 ./node_modules/MicroFinanceAssets/css/style.css 模块中的错误 未找到:错误:无法解决 '/home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/MicroFinanceAssets/css/style.css' 在 '/home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/@angular/cli/models/webpack-configs' 解决 '/home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/MicroFinanceAssets/css/style.css' 在 '/home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/@angular/cli/models/webpack-configs' 使用描述文件: /home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/@angular/cli/package.json (相对路径:./models/webpack-configs) 使用描述文件后,字段“浏览器”不包含有效的别名配置: /home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/@angular/cli/package.json (相对路径:./models/webpack-configs) 使用描述文件:/home/deck/Documents/project/MicroFinance/UI/angular-electron-master/package.json (相对路径:./node_modules/MicroFinanceAssets/css/style.css) 没有扩展 字段“浏览器”不包含有效的别名配置 /home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/MicroFinanceAssets/css/style.css 不存在 .ts 字段“浏览器”不包含有效的别名配置 /home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/MicroFinanceAssets/css/style.css.ts 不存在 .js 字段“浏览器”不包含有效的别名配置 /home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/MicroFinanceAssets/css/style.css.js 不存在 作为目录 /home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/MicroFinanceAssets/css/style.css 不存在 [/home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/MicroFinanceAssets/css/style.css] [/home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/MicroFinanceAssets/css/style.css.ts] [/home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/MicroFinanceAssets/css/style.css.js] [/home/deck/Documents/project/MicroFinance/UI/angular-electron-master/node_modules/MicroFinanceAssets/css/style.css] @multi ./node_modules/MicroFinanceAssets/css/style.css npm ERR!代码 生命周期 npm 错误! errno 1 npm 错误!角电子@0.0.0 构建:ng build npm 错误!退出状态 1 npm ERR! npm 错误!失败了 angular-electron@0.0.0 构建脚本。 npm 错误!这可能不是一个 npm 的问题。上面可能还有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
/home/deck/.npm/_logs/2018-05-16T07_04_57_890Z-debug.log

这是我的 angular-cli 文件

{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "project": {
    "name": "angular-electron"
  },
  "apps": [
    {
      "root": "src",
      "outDir": "dist",
      "assets": [
        "assets",
        "favicon.ico"
      ],
      "index": "index.html",
      "main": "main.ts",
      "polyfills": "polyfills.ts",
      "test": "test.ts",
      "tsconfig": "tsconfig.app.json",
      "testTsconfig": "tsconfig.spec.json",
      "styles": [
        "../node_modules/MicroFinanceAssets/css/style.css"
      ],
      "scripts": [],
      "environmentSource": "environments/environment.ts",
      "environments": {
        "dev": "environments/environment.ts",
        "prod": "environments/environment.prod.ts"
      }
    }
  ],
  "e2e": {
    "protractor": {
      "config": "./protractor.conf.js"
    }
  },
  "lint": [
        {
            "project": "src/tsconfig.app.json",
            "exclude": "**/node_modules/**"
        },
        {
            "project": "src/tsconfig.spec.json",
            "exclude": "**/node_modules/**"
        },
        {
            "project": "e2e/tsconfig.e2e.json",
            "exclude": "**/node_modules/**"
        }
    ],
    "test": {
        "karma": {
            "config": "./karma.conf.js"
        }
    },
    "defaults": {
        "styleExt": "css",
        "component": {}
    }
}

如果您需要任何额外的代码详细信息,请评论我,我会为您提供,并提前感谢您的时间和考虑

【问题讨论】:

  • 您是否在控制台中运行命令?如果是这样,是哪一个,来自哪个文件夹?
  • 错误很明显。 node_modules/MicroFinanceAssets/css/style.css.js 不存在,因为目录不存在。顺便说一句,为什么要将 css 定义放在 node_modules 中?
  • @trichetriche 不,我正在使用 netbeans ide
  • @VedranMaricevic。我已经将代码放在节点模块中并在 cli 文件中定义了位置
  • @import url("fonts.googleapis.com/css?family=Josefin+Sans"); 只是一个导入

标签: javascript css node.js angular electron


【解决方案1】:

实际上angular 4 具有可以预先验证的内置功能。在Angular 像AJ 1.6 这样的旧版本中,它内部没有预先检查。因此,您必须确保您的 CSS 有任何语法错误和任何额外的字符词,然后将其删除并构建它。完全希望它会工作

【讨论】:

    【解决方案2】:

    这个 cli 可能会对你有所帮助.. 首先使用在您的程序中安装引导程序 npm install bootstrap --save

    并使用此代码更改您的 cli

    {
     "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
     "project": {
       "name": "angular-electron"
     },
      "apps": [
           {
               "root": "src",
               "outDir": "dist",
               "assets": [
                   "assets",
                   "favicon.ico"
               ],
               "index": "index.html",
               "main": "main.ts",
               "polyfills": "polyfills.ts",
               "test": "test.ts",
               "tsconfig": "tsconfig.app.json",
               "testTsconfig": "tsconfig.spec.json",
               "styles": [
                   "../node_modules/admin-ample/template/bootstrap/dist/css/bootstrap.css"
    
               ], 
               "scripts": [
                   "../node_modules/admin-ample/plugins/bower_components/jquery/dist/jquery.min.js",
    
               ],
               "environmentSource": "environments/environment.ts",
               "environments": {
                   "dev": "environments/environment.ts",
                   "prod": "environments/environment.prod.ts"
               }
           }
       ],
       "e2e": {
           "protractor": {
               "config": "./protractor.conf.js" 
    

    这对你有帮助吗?

    【讨论】:

      【解决方案3】:
      MicroFinanceAssets <Directory>
          - node_modules <Directory>
          - angular-cli.json
      

      你需要从(下)目录MicroFinanceAssets运行命令npm start

      用于测试

      运行npm i font-awesome --save

      并在 angular-cli 中添加以下行而不是您的 css 文件

      "../node_modules/font-awesome/css/font-awesome.css"
      

      如果它被编译,那么你的 css 文件路径是错误的

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-05
      • 2018-07-15
      • 1970-01-01
      • 2017-10-05
      • 1970-01-01
      • 2017-10-02
      • 1970-01-01
      • 2020-02-28
      相关资源
      最近更新 更多