| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- //const webpack = require('webpack');
- const { shareAll, withModuleFederationPlugin } = require('@angular-architects/module-federation/webpack');
- const withModuleFederationConfig = withModuleFederationPlugin({
- name: 'fieldcalc',
- exposes: {
- './FcCalculatorComponent': './src/app/calculator/calculator-panel.component.ts',
- },
- shared: {
- "@angular/core": {
- singleton: true,
- strictVersion: false,
- requiredVersion: "auto",
- },
- "@angular/common": {
- singleton: true,
- strictVersion: false,
- requiredVersion: "auto",
- },
- "@angular/forms": {
- singleton: true,
- strictVersion: false,
- requiredVersion: "auto",
- },
- "@angular/common/http": {
- singleton: true,
- strictVersion: false,
- requiredVersion: "auto",
- },
- "@angular/router": {
- singleton: true,
- strictVersion: false,
- requiredVersion: "auto",
- },
- "@ngx-translate/core": { singleton: true, strictVersion: false },
- "@angular/localize/init": {
- singleton: true,
- },
- 'ol': {singleton: true, requiredVersion: '^7.1.0'},
- 'ol-ext': {singleton: true, requiredVersion: '^4.0.3'},
- 'ol/layer': {
- singleton: true,
- },
- 'ol/source': {
- singleton: true,
- },
- 'hslayers-ng': {
- singleton: true,
- strictVersion: true,
- requiredVersion: '^11.0.0',
- version: '11.0.0'
- },
- },
- });
- withModuleFederationConfig.resolve.fallback = {
- "path": false,
- "fs": false
- };
- module.exports = withModuleFederationConfig;
- /*module.exports = {
- devtool: false,
- plugins: [
- new webpack.SourceMapDevToolPlugin({
- filename: '[file].map',
- exclude: ['vendor.js'],
- })
- ],
- };*/
|