UNPKG

awesome-typescript-loader

Version:
33 lines (25 loc) 675 B
import { src, webpackConfig, tsconfig, compile, expectErrors, spec } from './utils'; import { PathPlugin } from '../paths-plugin'; spec(__filename, async function() { src('index.ts', ` import App from 'ui/app' const app = new App() app.render(); `); src('./ui/app/index.ts', ` export default class App { render() { return 'App' } } `); tsconfig({ baseUrl: '.', paths: { "ui/*": [ "./src/ui/*" ] } }); const config = webpackConfig(); (config.resolve as any).plugins = [ new PathPlugin() ]; let stats = await compile(config); expectErrors(stats, 0); });