mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
04c8a1f830
- Includes update to newest router - Completely rewrites checkbox tests
44 lines
1.1 KiB
JavaScript
44 lines
1.1 KiB
JavaScript
'use strict';
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
// Import the require hook. Enables us to require TS files natively.
|
|
require('ts-node/register');
|
|
|
|
|
|
const Angular2App = require('angular-cli/lib/broccoli/angular2-app');
|
|
const Funnel = require('broccoli-funnel');
|
|
const MergeTree = require('broccoli-merge-trees');
|
|
const autoPrefixerTree = require('broccoli-autoprefixer');
|
|
|
|
|
|
module.exports = function(defaults) {
|
|
var angularAppTree = new Angular2App(defaults, {
|
|
sourceDir: 'src/',
|
|
sassCompiler: {
|
|
includePaths: [
|
|
'src/core/style'
|
|
]
|
|
},
|
|
vendorNpmFiles: [
|
|
'systemjs/dist/system-polyfills.js',
|
|
'systemjs/dist/system.src.js',
|
|
'zone.js/dist/*.js',
|
|
'es6-shim/es6-shim.js',
|
|
'reflect-metadata/*.js',
|
|
'rxjs/**/*.js',
|
|
'@angular/**/*.js',
|
|
]
|
|
});
|
|
|
|
const cssAutoprefixed = autoPrefixerTree(new Funnel(angularAppTree, {
|
|
include: [ '**/*.css' ]
|
|
}));
|
|
|
|
return new MergeTree([
|
|
new Funnel('src', { include: ['**/*.scss']}),
|
|
angularAppTree,
|
|
cssAutoprefixed,
|
|
], { overwrite: true });
|
|
};
|