Files
angular__angular/integration/dynamic-compiler/rollup.config.mjs
T

32 lines
838 B
JavaScript
Raw Normal View History

import {nodeResolve} from '@rollup/plugin-node-resolve';
import {babel} from '@rollup/plugin-babel';
import {ConsoleLogger, NodeJSFileSystem, LogLevel} from '@angular/compiler-cli';
import {createEs2015LinkerPlugin} from '@angular/compiler-cli/linker/babel';
/** File system used by the Angular linker plugin. */
const fileSystem = new NodeJSFileSystem();
/** Logger used by the Angular linker plugin. */
const logger = new ConsoleLogger(LogLevel.info);
/** Linker babel plugin. */
const linkerPlugin = createEs2015LinkerPlugin({
fileSystem,
logger,
linkerJitMode: false,
});
export default {
input: 'dist/main.js',
output: {
format: 'esm',
dir: 'dist/',
entryFileNames: '[name].bundle.js',
sourcemap: true,
},
treeshake: true,
plugins: [
nodeResolve(),
babel({plugins: [linkerPlugin]}),
]
};