You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
const path = require('path'); const fs = require('fs') const fileName = 'tisplatform.json'; const production = process.env.NODE_ENV === 'production';
function resolve(dir) { return path.join(__dirname, dir); }
function injectSdks(options) { this.options = options; }
injectSdks.prototype.apply = function (compiler) { let _path = this.options.path; let sdkName = this.options.sdkName; let json = {}; if (production) return; compiler.plugin('compilation', (compilation) => { console.log('The compiler is starting a new compilation...'); try { const assert = require('../../sdk/tisplatform'); compilation.plugin( 'html-webpack-plugin-before-html-processing', (data, cb) => { Object.values(assert).forEach(resource => { const {cssFiles, jsFiles} = resource; // console.log('aaaaa',cssFiles)
// console.log('aaaaa',jsFiles)
data.assets.js.push(...jsFiles); data.assets.css.push(...cssFiles); console.log('js assert', data.assets.js) console.log('css assert', data.assets.css) }); // cb(null, data)
} ) } catch (e) {
} }) }
module.exports = injectSdks;
|