simplr-gulp v2.8.4
simplr-gulp
I just want to use gulpfile.js
1) Install simplr-gulp in your project:
npm install simplr-gulp --save-dev2) Create gulpfile.js in your project root directory:
require('simplr-gulp');3) Start command:
gulp -TWhich will show all available commands.
All directories, server and live-reload settings are configured in gulpconfig.json.
After first run, gulpconfig.json file will be generated for you to edit for your own use.
Requirements
- NodeJS:
>= 6.0.0 - Typescript:
^1.8.10 || ^2.0.0
Available commands
Gulp tasks
default- startWatchtask with server.Build- compiles source files with development environment (starts allBuild.*subtasks)Build.Assets- copies allassetsfolders and their contents from source to build directoryBuild.Configs- copiesconfigsfolder from source to build directory with jspm environmentBuild.Configs.Files- copyjspm.config.jsfile from source to build directory with production environment (production only)Build.Configs.Folders- copies configs folder from source to build directory
Build.Html- copies all*.htmlfiles from source to build directoryBuild.Scripts- compiles TypeScript with sourcemap from source to build directoryBuild.Scripts.Typescript- compiles TypeScript with sourcemap from source to build directoryBuild.Scripts.Tslint- check for tslint warnings
Build.Styles- compiles*.scssfiles from source to build directory
Build:Production- compiles, minifies and uglifies source files with production environment (starts allBuild.*:Productionsubtasks)Build.Assets:Production- copies allassetsfolders and their contents from source to build directoryBuild.Configs:Production- copiesweb.config(for Asp.Net 5 projects) andconfigsfolder from source to build directoryBuild.Html:Production- copies all*.htmlfiles from source to build directoryBuild.Scripts:Production- compiles TypeScript from source to build directoryBuild.Scripts.Typescript:Production- compiles TypeScript from source to build directoryBuild.Scripts.Tslint:Production- check for tslint warnings
Build.Styles:Production- compiles and minifies*.scssfiles from source to build directory
Watch- watch source files, start tasks (allWatch.*subtasks) and call live reload action.Watch.Assets- start taskBuild.AssetsWatch.Configs- start taskBuild.ConfigsWatch.Html- start taskBuild.HtmlWatch.Scripts- start taskBuild.ScriptWatch.Styles- start taskBuild.Styles
Watch.*subtasks available only at runtime.
Bundle- bundles the app withjspm bundlewith development environmentJspm.CdnPaths:Production- Generate CDN paths (https://cdnjs.com) into src/configs/jspm.config.production.js using npm registryClean- cleans build directory (wwwrootby default) withoutwwwroot/libsfolder andwwwroot/**/.gitkeepfilesClean.All- cleans build directory (wwwrootby default) withoutwwwroot/**/.gitkeepfilesClean.Bundle- remove build file (build.jsby default) from build directory (wwwrootby default)Clean.Libs- cleans libs directory (wwwroot/libsby default)
Trying it yourself
git clone https://github.com/QuatroCode/simplr-gulp.gitcd simplr-gulp/examplenpm installjspm installgulp- Go to http://localhost:4000
Default gulpconfig.json (can be customized)
{
"Directories": {
"Source": "src",
"Build": "wwwroot",
"App": "app"
},
"TypeScriptConfig": {
"Development": "tsconfig.json",
"Production": "tsconfig.production.json"
},
"ServerConfig": {
"Ip": "127.0.0.1",
"Port": 4000,
"LiveReloadPort": 4400
},
"BundleConfig": {
"AppFile": "app.js",
"BuildFile": "build.js",
"Include": [],
"Exclude": [
"[app/**/*]"
]
},
"WebConfig": null,
"CfgVersion": 2.02
}Development
Prerequisites
You need global npm packages (gulp, typings, jspm):
npm install gulp-cli -gnpm install typings -gnpm install jspm -g
If you want to update simplr-gulp package yourself
git clone https://github.com/QuatroCode/simplr-gulp.gitcd simplr-gulpnpm installtypings installbuilder.bat -watch:sample- Make changes
Build project
tsc -p .License
Hyperlinks
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago