mirror of
https://github.com/Redocly/redoc.git
synced 2024-11-29 12:03:44 +03:00
parent
f02a23b280
commit
79693e1b27
|
@ -13,7 +13,6 @@ module.exports = {
|
||||||
resolve: {
|
resolve: {
|
||||||
extensions: ['.ts', '.js', '.json', '.css'],
|
extensions: ['.ts', '.js', '.json', '.css'],
|
||||||
alias: {
|
alias: {
|
||||||
'./lib/bootstrap': root('lib/bootstrap.dev'),
|
|
||||||
http: 'stream-http',
|
http: 'stream-http',
|
||||||
https: 'stream-http'
|
https: 'stream-http'
|
||||||
}
|
}
|
||||||
|
@ -55,7 +54,8 @@ module.exports = {
|
||||||
},
|
},
|
||||||
|
|
||||||
module: {
|
module: {
|
||||||
loaders: [{
|
exprContextCritical: false,
|
||||||
|
rules: [{
|
||||||
enforce: 'pre',
|
enforce: 'pre',
|
||||||
test: /\.js$/,
|
test: /\.js$/,
|
||||||
loader: 'source-map-loader',
|
loader: 'source-map-loader',
|
||||||
|
@ -70,13 +70,13 @@ module.exports = {
|
||||||
],
|
],
|
||||||
exclude: [/\.(spec|e2e)\.ts$/]
|
exclude: [/\.(spec|e2e)\.ts$/]
|
||||||
}, {
|
}, {
|
||||||
test: /lib\/.*\.css$/,
|
test: /lib[\\\/].*\.css$/,
|
||||||
loaders: ['raw-loader'],
|
loaders: ['raw-loader'],
|
||||||
exclude: [/redoc-initial-styles\.css$/]
|
exclude: [/redoc-initial-styles\.css$/]
|
||||||
}, {
|
}, {
|
||||||
test: /\.css$/,
|
test: /\.css$/,
|
||||||
loaders: ['style', 'css?-import'],
|
loaders: ['style', 'css?-import'],
|
||||||
exclude: [/lib\/(?!.*redoc-initial-styles).*\.css$/]
|
exclude: [/lib[\\\/](?!.*redoc-initial-styles).*\.css$/]
|
||||||
}, {
|
}, {
|
||||||
test: /\.html$/,
|
test: /\.html$/,
|
||||||
loader: 'raw-loader'
|
loader: 'raw-loader'
|
||||||
|
@ -93,7 +93,8 @@ module.exports = {
|
||||||
|
|
||||||
new webpack.DefinePlugin({
|
new webpack.DefinePlugin({
|
||||||
'IS_PRODUCTION': IS_PRODUCTION,
|
'IS_PRODUCTION': IS_PRODUCTION,
|
||||||
'LIB_VERSION': VERSION
|
'LIB_VERSION': VERSION,
|
||||||
|
'AOT': IS_PRODUCTION
|
||||||
}),
|
}),
|
||||||
|
|
||||||
new ForkCheckerPlugin()
|
new ForkCheckerPlugin()
|
||||||
|
|
|
@ -48,7 +48,8 @@ module.exports = {
|
||||||
},
|
},
|
||||||
|
|
||||||
module: {
|
module: {
|
||||||
loaders: [{
|
exprContextCritical: false,
|
||||||
|
rules: [{
|
||||||
enforce: 'pre',
|
enforce: 'pre',
|
||||||
test: /\.js$/,
|
test: /\.js$/,
|
||||||
loader: 'source-map-loader',
|
loader: 'source-map-loader',
|
||||||
|
@ -84,7 +85,8 @@ module.exports = {
|
||||||
new webpack.BannerPlugin(BANNER),
|
new webpack.BannerPlugin(BANNER),
|
||||||
new webpack.DefinePlugin({
|
new webpack.DefinePlugin({
|
||||||
'IS_PRODUCTION': true,
|
'IS_PRODUCTION': true,
|
||||||
'LIB_VERSION': VERSION
|
'LIB_VERSION': VERSION,
|
||||||
|
'AOT': true
|
||||||
})
|
})
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,6 @@ module.exports = {
|
||||||
resolve: {
|
resolve: {
|
||||||
extensions: ['.ts', '.js', '.json', '.css'],
|
extensions: ['.ts', '.js', '.json', '.css'],
|
||||||
alias: {
|
alias: {
|
||||||
'./lib/bootstrap': root('lib/bootstrap.dev'),
|
|
||||||
http: 'stream-http',
|
http: 'stream-http',
|
||||||
https: 'stream-http'
|
https: 'stream-http'
|
||||||
}
|
}
|
||||||
|
@ -37,6 +36,7 @@ module.exports = {
|
||||||
},
|
},
|
||||||
|
|
||||||
module: {
|
module: {
|
||||||
|
exprContextCritical: false,
|
||||||
rules: [{
|
rules: [{
|
||||||
enforce: 'pre',
|
enforce: 'pre',
|
||||||
test: /\.js$/,
|
test: /\.js$/,
|
||||||
|
@ -56,13 +56,13 @@ module.exports = {
|
||||||
],
|
],
|
||||||
exclude: [/\.(spec|e2e)\.ts$/]
|
exclude: [/\.(spec|e2e)\.ts$/]
|
||||||
}, {
|
}, {
|
||||||
test: /lib\/.*\.css$/,
|
test: /lib[\\\/].*\.css$/,
|
||||||
loaders: ['raw-loader'],
|
loaders: ['raw-loader'],
|
||||||
exclude: [/redoc-initial-styles\.css$/]
|
exclude: [/redoc-initial-styles\.css$/]
|
||||||
}, {
|
}, {
|
||||||
test: /\.css$/,
|
test: /\.css$/,
|
||||||
loaders: ['style', 'css?-import'],
|
loaders: ['style', 'css?-import'],
|
||||||
exclude: [/lib\/(?!.*redoc-initial-styles).*\.css$/]
|
exclude: [/lib[\\\/](?!.*redoc-initial-styles).*\.css$/]
|
||||||
}, {
|
}, {
|
||||||
test: /\.html$/,
|
test: /\.html$/,
|
||||||
loader: 'raw-loader'
|
loader: 'raw-loader'
|
||||||
|
@ -86,7 +86,8 @@ module.exports = {
|
||||||
plugins: [
|
plugins: [
|
||||||
new webpack.DefinePlugin({
|
new webpack.DefinePlugin({
|
||||||
'IS_PRODUCTION': false,
|
'IS_PRODUCTION': false,
|
||||||
'LIB_VERSION': VERSION
|
'LIB_VERSION': VERSION,
|
||||||
|
'AOT': 'false'
|
||||||
}),
|
}),
|
||||||
new webpack.LoaderOptionsPlugin({
|
new webpack.LoaderOptionsPlugin({
|
||||||
test: /\.ts$/,
|
test: /\.ts$/,
|
||||||
|
@ -97,11 +98,11 @@ module.exports = {
|
||||||
}),
|
}),
|
||||||
// ignore changes during tests
|
// ignore changes during tests
|
||||||
new webpack.WatchIgnorePlugin([
|
new webpack.WatchIgnorePlugin([
|
||||||
/\/ReDoc$/i, // ignore change of ReDoc folder itself
|
/[\\\/]ReDoc$/i, // ignore change of ReDoc folder itself
|
||||||
/node_modules\/(?:[^\/]*(?:\/|$))*[^\/]*$/,
|
/node_modules[\\\/].*$/,
|
||||||
/\.tmp\/(?:[^\/]*(?:\/|$))*[^\/]*$/,
|
/\.tmp[\\\/].*$/,
|
||||||
/dist\/(?:[^\/]*(?:\/|$))*[^\/]*$/,
|
/dist[\\\/].*$/,
|
||||||
/(?:[^\/]*(?:\/|$))*[^\/]*\.css$/ // ignore css files
|
/(?:[^\\\/]*(?:[\\\/]|$))*[^\\\/]*\.css$/ // ignore css files
|
||||||
])
|
])
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,13 @@ import { Redoc } from './components/index';
|
||||||
import { SpecManager } from './utils/SpecManager';
|
import { SpecManager } from './utils/SpecManager';
|
||||||
import { BrowserDomAdapter as DOM } from './utils/browser-adapter';
|
import { BrowserDomAdapter as DOM } from './utils/browser-adapter';
|
||||||
import { disableDebugTools } from '@angular/platform-browser';
|
import { disableDebugTools } from '@angular/platform-browser';
|
||||||
import { bootstrapRedoc } from './bootstrap';
|
|
||||||
|
var bootstrapRedoc;
|
||||||
|
if (AOT) {
|
||||||
|
bootstrapRedoc = require('./bootstrap').bootstrapRedoc;
|
||||||
|
} else {
|
||||||
|
bootstrapRedoc = require('./bootstrap.dev').bootstrapRedoc;
|
||||||
|
}
|
||||||
|
|
||||||
if (IS_PRODUCTION) {
|
if (IS_PRODUCTION) {
|
||||||
disableDebugTools();
|
disableDebugTools();
|
||||||
|
|
1
manual-types/index.d.ts
vendored
1
manual-types/index.d.ts
vendored
|
@ -14,6 +14,7 @@ declare module "*.css" {
|
||||||
|
|
||||||
declare var LIB_VERSION: any;
|
declare var LIB_VERSION: any;
|
||||||
declare var IS_PRODUCTION: any;
|
declare var IS_PRODUCTION: any;
|
||||||
|
declare var AOT: any;
|
||||||
|
|
||||||
interface ErrorStackTraceLimit {
|
interface ErrorStackTraceLimit {
|
||||||
stackTraceLimit: number;
|
stackTraceLimit: number;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user