不支持应用于文档的架构类型 package.json

Posted

技术标签:

【中文标题】不支持应用于文档的架构类型 package.json【英文标题】:the type of schema applied to the document is not supported package.json 【发布时间】:2018-12-31 03:42:13 【问题描述】:

谁能解释我的 package.json 文件中的这个警告是什么?我进行了一些搜索,但我似乎无法理解这是否只是兼容性/奇怪的行为,或者是否有比这更糟糕的事情发生。

我已经截取了下面的警告消息。 如果这已在其他地方得到回答并且我忽略了它,我深表歉意。

附上我的 package.json 全文:


    "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
    "version": 1,
    "projects": 
        "project": 
            "architect": 
                "lint": 
                    "builder": "@angular-devkit/build-angular:tslint",
                    "options": 
                        "exclude": [ "**/node_modules/**" ],
                        "tsConfig": [ "tsconfig.json" ]
                    
                ,
                "build": 
                    "builder": "@angular-devkit/build-angular:browser",
                    "options": 
                        "aot": true,
                        "assets": [ "src/favicon.ico" ],
                        "index": "src/index.html",
                        "main": "src/main.ts",
                        "outputPath": "dist",
                        "polyfills": "src/polyfills.ts",
                        "scripts": [
                            "node_modules/uikit/dist/js/uikit.min.js",
                            "node_modules/uikit/dist/js/uikit-icons.min.js"
                        ],
                "styles": [
                "node_modules/uikit/dist/css/uikit.min.css",
                "src/styles.scss",
                "node_modules/bootstrap/dist/css/bootstrap.min.css"
                ],
                        "tsConfig": "tsconfig.json"
                    ,
                    "configurations": 
                        "development": 
                            "baseHref": "/aspnetcoreangular/",
                            "buildOptimizer": true,
                            "extractCss": true,
                            "extractLicenses": true,
                            "namedChunks": false,
                            "optimization": true,
                            "outputHashing": "all",
                            "sourceMap": false,
                            "vendorChunk": false
                        ,
                        "production": 
                            "fileReplacements": [
                                
                                    "replace": "src/environments/environment.ts",
                                    "with": "src/environments/environment.production.ts"
                                
                            ],
                            "baseHref": "/aspnetcoreangular/",
                            "buildOptimizer": true,
                            "extractCss": true,
                            "extractLicenses": true,
                            "namedChunks": false,
                            "optimization": true,
                            "outputHashing": "all",
                            "sourceMap": false,
                            "vendorChunk": false
                        ,
                        "staging": 
                            "fileReplacements": [
                                
                                    "replace": "src/environments/environment.ts",
                                    "with": "src/environments/environment.staging.ts"
                                
                            ],
                            "baseHref": "/aspnetcoreangular/",
                            "buildOptimizer": true,
                            "extractCss": true,
                            "extractLicenses": true,
                            "namedChunks": false,
                            "optimization": true,
                            "outputHashing": "all",
                            "sourceMap": false,
                            "vendorChunk": false
                        
                    
                ,
                "serve": 
                    "builder": "@angular-devkit/build-angular:dev-server",
                    "options":  "browserTarget": "project:build" 
                
            ,
            "cli": 
                "warnings": 
                    "typescriptMismatch": false,
                    "versionMismatch": false
                
            ,
            "prefix": "app",
            "projectType": "application",
            "root": "",
            "sourceRoot": "src"
        
    

【问题讨论】:

对于它的价值,这似乎是相关的。不过,没有真正的答案。 developercommunity.visualstudio.com/content/problem/276376/… 【参考方案1】:

https://developercommunity.visualstudio.com/t/support-json-schema-draft-06-draft-07/796216

VS 仍然不支持 json-schemes 的草案 7 并且停留在草案 4-5。因此发出警告。

这是一个误报。

编辑

Mike(见下文)建议解决方法。请务必检查一下,如果可行,请给 Mike 投票(这样他就会成为列出的第一个答案)。

【讨论】:

有一个简单的修复方法。请参阅下面的答案。【参考方案2】:

在 Visual Studio 中,将文件顶部的 Schema 下拉菜单更改为: https://json.schemastore.org/global.json

参考:https://developercommunity.visualstudio.com/t/support-json-schema-draft-06-draft-07/796216

【讨论】:

谢谢。我希望编辑对你有用。保重,祝你好运。

以上是关于不支持应用于文档的架构类型 package.json的主要内容,如果未能解决你的问题,请参考以下文章

package.json的所有配置项及其用法,你都熟悉么

mongodb文档支持的数据类型

haproxy 安装部署文档

[WPF]为旧版本的应用添加触控支持

架构守护代码化:架构文档即测试

架构守护代码化:架构文档即测试