web-dave / angular-elements

1 stars 0 forks source link

Angular Elements Concat all files #8

Open web-dave opened 6 years ago

web-dave commented 6 years ago
ng add ngx-build-plus
ng g ngx-build-plus:wc-polyfill

ng build --prod --single-bundle
web-dave commented 5 years ago

NEXT

web-dave commented 3 years ago

alt

npm i -D fs-extra concat

package.json

 "scripts": {
...,
"build:elements": "ng build --prod --output-hashing none && node build.js"
}

buld.js

 build.js

const fs = require('fs-extra');
const path = './dist/ngws';
const concat = require('concat');
(async function build() {
  const filesES5 = [
    path + '/runtime-es5.js',
    path + '/polyfills-es5.js',
    path + '/scripts.js',
    path + '/main-es5.js'
  ];
  const filesES2015 = [
    path + '/runtime-es2015.js',
    path + '/polyfills-es2015.js',
    path + '/scripts.js',
    path + '/main-es2015.js'
  ];
  await fs.ensureDir(path + '/elements');
  await concat(filesES5, path + '/elements/moin-es5.js');
  await concat(filesES2015, path + '/elements/moin-es2015.js');
})();