const helpers = require('./helpers')
const path = require('path')
-const CheckerPlugin = require('awesome-typescript-loader').CheckerPlugin
const HtmlWebpackPlugin = require('html-webpack-plugin')
const TerserPlugin = require('terser-webpack-plugin')
const LoaderOptionsPlugin = require('webpack/lib/LoaderOptionsPlugin')
modules: [ helpers.root('src'), helpers.root('node_modules') ],
alias: {
- 'video.js$': path.resolve('node_modules/video.js/core.js')
+ 'video.js$': path.resolve('node_modules/video.js/core.js'),
+ '@root-helpers': path.resolve('src/root-helpers'),
+ '@shared/models': path.resolve('../shared/models'),
+ '@shared/core-utils': path.resolve('../shared/core-utils')
}
},
test: /\.ts$/,
use: [
{
- loader: 'awesome-typescript-loader',
+ loader: 'ts-loader',
options: {
- configFileName: 'tsconfig.json'
+ configFile: 'tsconfig.base.json'
}
}
- ],
- exclude: [/\.(spec|e2e)\.ts$/]
+ ]
},
{
importLoaders: 1
}
},
- // {
- // loader: 'resolve-url-loader',
- // options: {
- // debug: true
- // }
- // },
{
loader: 'sass-loader',
options: {
}
}),
- new CheckerPlugin(),
-
new HtmlWebpackPlugin({
template: 'src/standalone/videos/embed.html',
filename: 'embed.html',