build: reference zone.js from source directly instead of npm. (#33046)

Close #32482

PR Close #33046
This commit is contained in:
JiaLiPassion
2019-10-06 12:06:53 +09:00
committed by atscott
parent 3de72e4124
commit 8c6fb17d29
100 changed files with 181 additions and 159 deletions

View File

@ -9,15 +9,15 @@
'use strict';
const glob = require('glob');
require('zone.js/dist/zone-node.js');
import 'zone.js/lib/node/rollup-main';
const JasmineRunner = require('jasmine');
const path = require('path');
require('zone.js/dist/long-stack-trace-zone.js');
require('zone.js/dist/task-tracking.js');
require('zone.js/dist/proxy.js');
require('zone.js/dist/sync-test.js');
require('zone.js/dist/async-test.js');
require('zone.js/dist/fake-async-test.js');
import 'zone.js/lib/zone-spec/long-stack-trace';
import 'zone.js/lib/zone-spec/task-tracing';
import 'zone.js/lib/zone-spec/proxy';
import 'zone.js/lib/zone-spec/sync-test';
import 'zone.js/lib/zone-spec/async-test';
import 'zone.js/lib/zone-spec/fake-async-test';
const {generateSeed} = require('../../../tools/jasmine-seed-generator');
// Let TypeScript know this is a module
@ -25,7 +25,7 @@ export {};
const jrunner = new JasmineRunner({projectBaseDir: path.resolve(__dirname, '../../')});
(global as any)['jasmine'] = jrunner.jasmine;
require('zone.js/dist/jasmine-patch.js');
import 'zone.js/lib/jasmine/jasmine';
// Turn on full stack traces in errors to help debugging
(<any>Error)['stackTraceLimit'] = Infinity;

View File

@ -9,16 +9,16 @@
'use strict';
const glob = require('glob');
require('zone.js/dist/zone-node.js');
require('zone.js/lib/node/rollup-main.js');
const JasmineRunner = require('jasmine');
const path = require('path');
require('source-map-support').install();
require('zone.js/dist/long-stack-trace-zone.js');
require('zone.js/dist/task-tracking.js');
require('zone.js/dist/proxy.js');
require('zone.js/dist/sync-test.js');
require('zone.js/dist/async-test.js');
require('zone.js/dist/fake-async-test.js');
require('zone.js/lib/zone-spec/long-stack-trace.js');
require('zone.js/lib/zone-spec/task-tracking.js');
require('zone.js/lib/zone-spec/proxy.js');
require('zone.js/lib/zone-spec/sync-test.js');
require('zone.js/lib/zone-spec/async-test.js');
require('zone.js/lib/zone-spec/fake-async-test.js');
require('reflect-metadata/Reflect');
const {generateSeed} = require('../../../tools/jasmine-seed-generator');
@ -27,7 +27,7 @@ export {};
const jrunner = new JasmineRunner({projectBaseDir: path.resolve(__dirname, '../../')});
(global as any)['jasmine'] = jrunner.jasmine;
require('zone.js/dist/jasmine-patch.js');
require('zone.js/lib/jasmine/jasmine.js');
(global as any).isBrowser = false;
(global as any).isNode = true;

View File

@ -221,6 +221,7 @@ def karma_web_test(bootstrap = [], deps = [], data = [], runtime_deps = [], **kw
"@npm//karma-browserstack-launcher",
"@npm//:node_modules/tslib/tslib.js",
"//tools/rxjs:rxjs_umd_modules",
"//packages/zone.js:npm_package",
] + deps
local_runtime_deps = [
"//tools/testing:browser",

View File

@ -23,6 +23,7 @@ ts_library(
"//packages/core/testing",
"//packages/platform-server",
"//packages/platform-server/testing",
"//packages/zone.js/lib",
"@npm//domino",
],
)

View File

@ -6,19 +6,19 @@
* found in the LICENSE file at https://angular.io/license
*/
import 'zone.js/dist/zone-node.js';
import 'zone.js/dist/long-stack-trace-zone.js';
import 'zone.js/dist/proxy.js';
import 'zone.js/dist/sync-test.js';
import 'zone.js/dist/async-test.js';
import 'zone.js/dist/fake-async-test.js';
import 'zone.js/dist/task-tracking.js';
import 'zone.js/lib/node/rollup-main';
import 'zone.js/lib/zone-spec/long-stack-trace';
import 'zone.js/lib/zone-spec/task-tracking';
import 'zone.js/lib/zone-spec/proxy';
import 'zone.js/lib/zone-spec/sync-test';
import 'zone.js/lib/zone-spec/async-test';
import 'zone.js/lib/zone-spec/fake-async-test';
import 'reflect-metadata/Reflect';
// Initialize jasmine with @bazel/jasmine boot() function. This will initialize
// global.jasmine so that it can be patched by zone.js jasmine-patch.js.
require('@bazel/jasmine').boot();
import 'zone.js/dist/jasmine-patch.js';
import 'zone.js/lib/jasmine/jasmine';
(global as any).isNode = true;
(global as any).isBrowser = false;