mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
edebadb0e5
And remove the unnecessary parts.
37 lines
916 B
JavaScript
37 lines
916 B
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: []
|
|
});
|
|
|
|
const ngTree = angularAppTree.toTree();
|
|
const cssAutoprefixed = autoPrefixerTree(new Funnel(ngTree, {
|
|
include: [ '**/*.css' ]
|
|
}));
|
|
|
|
return new MergeTree([
|
|
new Funnel('src', { include: ['**/*.scss']}),
|
|
angularAppTree.toTree(),
|
|
cssAutoprefixed
|
|
], { overwrite: true });
|
|
};
|