THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
Minimal Path to Awesome
clone this repo
in the command line run:
npm i
gulp serve
Features
This web part illustrates the following concepts on top of the SharePoint Framework:
adding Angular Elements to a no-framework SharePoint Framework project
bootstrapping Angular Elements inside a SharePoint Framework web part
extending the building configuration to build Angular Elements
utilizing build pipeline to compile and run angular template files in gulpfile.js
Implementation
The below piece of code in gulpfile.js is the key to update the build pipeline:
//************START: Added to handle Template file url ************/
varinlineNgxTemplate=require('gulp-inline-ngx-template');varts=require('gulp-typescript');vartsProject=ts.createProject('./tsconfig.json');lettsInlines=build.subTask('tsInlines',function(gulp,buildOptions,done){returngulp.src('src/webparts/helloAngularTemplate/app/**/*.ts').pipe(inlineNgxTemplate({base:'/src/webparts/helloAngularTemplate/app/',useRelativePaths: true})).pipe(tsProject()).pipe(gulp.dest('lib/webparts/helloAngularTemplate/app'));})build.rig.addPostTypescriptTask(tsInlines);//************END: Added to handle Template file url ************/