Skip to content

Latest commit

 

History

History
49 lines (44 loc) · 1.27 KB

webpack.builder.md

File metadata and controls

49 lines (44 loc) · 1.27 KB

Webpack

Create UMD Module Bundle.

Option Required Description
entryFile false Relative path to entry file from source root for Webpack. Default value index.ts
environment false environment for webpack, overrides builder environment property default development
outFileName false out file name default bundle.js
outputDirectory false output directory where to save bundle, relative path from projectRoot
tsConfigFile false tyscript configuration file to use for webpackplugin ts-loader. default tsconfig.json
watch boolean true to enable watch for development mode
// q2g-web.json
{
    "entryFile": "./myProject.ts",
    "environment": "production",
    "outFileName": "myBundle.js",
    "outputDirectory": "./dist/webpack",
    "tsConfigFile": "./tsconfig.webpack.json"
    "watch": true
}
// tsconfig.webpack.json
{
    "compilerOptions": {
        "target": "es5",
        "lib": [
            "dom",
            "es2015"
        ],
        "noResolve": false
    },
    "include": [
        "./**/*.ts",
        "typings/*.d.ts"
    ],
    "exclude": [
        "node_modules",
        "dist",
        "test"
    ]
}

⚠️ if module configuration to tsconfig is added AND or UMD will not work correctly.