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
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
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago