@nx-plus/vue
Version:
Vue plugin for Nx
112 lines (111 loc) • 3.59 kB
JSON
{
"version": 2,
"outputCapture": "direct-nodejs",
"$schema": "http://json-schema.org/schema",
"cli": "nx",
"title": "Browser executor",
"description": "",
"type": "object",
"properties": {
"mode": {
"type": "string",
"description": "Specify env mode (default: development).",
"default": "development"
},
"dest": {
"type": "string",
"description": "Specify output directory."
},
"clean": {
"type": "boolean",
"description": "Remove the dist directory before building the project.",
"default": true
},
"report": {
"type": "boolean",
"description": "Generate report.html to help analyze bundle content.",
"default": false
},
"reportJson": {
"type": "boolean",
"description": "Generate report.json to help analyze bundle content.",
"default": false
},
"skipPlugins": {
"type": "string",
"description": "Comma-separated list of plugin names to skip for this run."
},
"watch": {
"type": "boolean",
"description": "Watch for changes.",
"default": false
},
"index": {
"type": "string",
"description": "The path of a file to use for the application's HTML index. The filename of the specified path will be used for the generated file and will be created in the root of the application's configured output path."
},
"main": {
"type": "string",
"description": "The full path for the main entry point to the app, relative to the current workspace."
},
"tsConfig": {
"type": "string",
"description": "The full path for the TypeScript configuration file, relative to the current workspace."
},
"publicPath": {
"type": "string",
"description": "The base URL your application bundle will be deployed at.",
"default": "/"
},
"filenameHashing": {
"type": "boolean",
"description": "Generated static assets contains hashes in their filenames for better caching control.",
"default": false
},
"productionSourceMap": {
"type": "boolean",
"description": "Setting this to false can speed up production builds if you don't need source maps for production.",
"default": false
},
"transpileDependencies": {
"type": "array",
"description": "By default babel-loader ignores all files inside node_modules. If you want to explicitly transpile a dependency with Babel, you can list it in this option.",
"default": []
},
"css": {
"type": "object",
"properties": {
"extract": {
"description": "Whether to extract CSS in your components into a standalone CSS files (instead of inlined in JavaScript and injected dynamically).",
"oneOf": [
{
"type": "boolean"
},
{
"type": "object"
}
],
"default": false
},
"sourceMap": {
"type": "boolean",
"description": "Whether to enable source maps for CSS. Setting this to true may affect build performance.",
"default": false
},
"loaderOptions": {
"type": "object",
"description": "Pass options to CSS-related loaders.",
"default": {}
}
},
"additionalProperties": false
},
"stdin": {
"type": "boolean",
"description": "Close when stdin ends.",
"default": false
}
},
"required": ["dest", "index", "main", "tsConfig"],
"additionalProperties": false
}