mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 01:54:15 +00:00
fixed tests
This commit is contained in:
@@ -1,13 +1,50 @@
|
|||||||
const {
|
const {
|
||||||
join,
|
join,
|
||||||
resolve
|
resolve,
|
||||||
} = require('path');
|
} = require('path');
|
||||||
|
|
||||||
|
|
||||||
function root(path) {
|
function root(path) {
|
||||||
return resolve(__dirname, '..', path);
|
return resolve(__dirname, '..', path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const theme = '';
|
||||||
|
// const theme = 'mantis';
|
||||||
|
|
||||||
|
const globalCSSImports = [
|
||||||
|
resolve(__dirname, '..', 'src/styles/_variables.scss'),
|
||||||
|
resolve(__dirname, '..', 'src/styles/_mixins.scss'),
|
||||||
|
];
|
||||||
|
|
||||||
|
const themeReplaceOptions =
|
||||||
|
{
|
||||||
|
multiple: [
|
||||||
|
{
|
||||||
|
search: '$theme$.',
|
||||||
|
replace: theme + (theme.length ? '.' : ''),
|
||||||
|
|
||||||
|
},
|
||||||
|
{
|
||||||
|
search: '$themePath$/',
|
||||||
|
replace: (theme.length ? 'themes/' : ''),
|
||||||
|
|
||||||
|
},
|
||||||
|
{
|
||||||
|
search: '$theme$.',
|
||||||
|
replace: (theme.length ? theme + '.' : ''),
|
||||||
|
|
||||||
|
},
|
||||||
|
{
|
||||||
|
search: '$themePath$/',
|
||||||
|
replace: (theme.length ? 'themes/' : ''),
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
root: root,
|
root: root,
|
||||||
join: join
|
join: join,
|
||||||
|
theme: theme,
|
||||||
|
globalCSSImports: globalCSSImports,
|
||||||
|
themeReplaceOptions: themeReplaceOptions
|
||||||
};
|
};
|
||||||
|
@@ -2,40 +2,12 @@ const CopyWebpackPlugin = require('copy-webpack-plugin');
|
|||||||
const path = require('path');
|
const path = require('path');
|
||||||
const {
|
const {
|
||||||
root,
|
root,
|
||||||
join
|
join,
|
||||||
|
globalCSSImports,
|
||||||
|
themeReplaceOptions
|
||||||
} = require('./helpers');
|
} = require('./helpers');
|
||||||
|
|
||||||
// const theme = '';
|
|
||||||
const theme = 'mantis';
|
|
||||||
|
|
||||||
const globalCSSImports = [
|
|
||||||
path.resolve(__dirname, '..', 'src/styles/_variables.scss'),
|
|
||||||
path.resolve(__dirname, '..', 'src/styles/_mixins.scss'),
|
|
||||||
];
|
|
||||||
const themeReplaceOptions =
|
|
||||||
{
|
|
||||||
multiple: [
|
|
||||||
{
|
|
||||||
search: '$theme$.',
|
|
||||||
replace: theme + (theme.length ? '.' : ''),
|
|
||||||
|
|
||||||
},
|
|
||||||
{
|
|
||||||
search: '$themePath$/',
|
|
||||||
replace: (theme.length ? 'themes/' : ''),
|
|
||||||
|
|
||||||
},
|
|
||||||
{
|
|
||||||
search: '$theme$.',
|
|
||||||
replace: (theme.length ? theme + '.' : ''),
|
|
||||||
|
|
||||||
},
|
|
||||||
{
|
|
||||||
search: '$themePath$/',
|
|
||||||
replace: (theme.length ? 'themes/' : ''),
|
|
||||||
}
|
|
||||||
]
|
|
||||||
};
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
mode: 'development',
|
mode: 'development',
|
||||||
devtool: 'source-map',
|
devtool: 'source-map',
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
var nodeExternals = require('webpack-node-externals');
|
var nodeExternals = require('webpack-node-externals');
|
||||||
|
|
||||||
const {
|
const {
|
||||||
root
|
root
|
||||||
} = require('./helpers');
|
} = require('./helpers');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
@@ -12,7 +12,8 @@ module.exports = {
|
|||||||
output: {
|
output: {
|
||||||
filename: 'server.js'
|
filename: 'server.js'
|
||||||
},
|
},
|
||||||
target: 'node',
|
module: {rules: []},
|
||||||
|
target: 'node',
|
||||||
externals: [nodeExternals({
|
externals: [nodeExternals({
|
||||||
whitelist: [
|
whitelist: [
|
||||||
/@angular/,
|
/@angular/,
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
const {
|
const {
|
||||||
root
|
root,
|
||||||
|
globalCSSImports,
|
||||||
|
themeReplaceOptions
|
||||||
} = require('./helpers');
|
} = require('./helpers');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -80,7 +82,11 @@ module.exports = function (options) {
|
|||||||
exclude: [/node_modules/],
|
exclude: [/node_modules/],
|
||||||
|
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
test: /\.component.ts$/,
|
||||||
|
loader: 'string-replace-loader',
|
||||||
|
options: themeReplaceOptions
|
||||||
|
},
|
||||||
/**
|
/**
|
||||||
* Typescript loader support for .ts and Angular 2 async routes via .async.ts
|
* Typescript loader support for .ts and Angular 2 async routes via .async.ts
|
||||||
*
|
*
|
||||||
@@ -127,7 +133,6 @@ module.exports = function (options) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
exclude: [root('src/index.html')]
|
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -136,39 +141,38 @@ module.exports = function (options) {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
{
|
{
|
||||||
test: /\.scss$/,
|
test: /\.scss$/,
|
||||||
use: [{
|
use: [
|
||||||
loader: 'to-string-loader',
|
{
|
||||||
options: {
|
loader: 'raw-loader',
|
||||||
sourceMap: true
|
options: {
|
||||||
}
|
sourceMap: true
|
||||||
}, {
|
}
|
||||||
loader: 'raw-loader',
|
},
|
||||||
options: {
|
{
|
||||||
sourceMap: true
|
loader: 'resolve-url-loader',
|
||||||
}
|
options: {
|
||||||
},
|
sourceMap: true
|
||||||
{
|
}
|
||||||
loader: 'postcss-loader',
|
},
|
||||||
options: {
|
{
|
||||||
sourceMap: true
|
loader: 'sass-loader',
|
||||||
}
|
options: {
|
||||||
},
|
sourceMap: true
|
||||||
{
|
}
|
||||||
loader: 'resolve-url-loader',
|
},
|
||||||
options: {
|
{
|
||||||
sourceMap: true
|
loader: 'string-replace-loader',
|
||||||
}
|
options: themeReplaceOptions
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
loader: 'sass-loader',
|
loader: 'sass-resources-loader',
|
||||||
options: {
|
options: {
|
||||||
sourceMap: true
|
resources: globalCSSImports
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
'webpack-import-glob-loader'
|
'webpack-import-glob-loader'
|
||||||
],
|
]
|
||||||
exclude: [root('src/index.html')]
|
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user