diff --git a/build/build-i18n.js b/build/build-i18n.js index 6932c74f42cad14d137eb329c27d257ba752c263..32a408d13074a7d7a076e8b59e2e5dc00743bdee 100644 --- a/build/build-i18n.js +++ b/build/build-i18n.js @@ -22,6 +22,7 @@ const fs = require('fs'); const preamble = require('./preamble'); const ts = require('typescript'); const path = require('path'); +const fsExtra = require('fs-extra'); const umdWrapperHead = ` ${preamble.js} @@ -98,6 +99,8 @@ async function buildI18nWrap() { const outputCode = code.replace(/export\s+?default/, 'var localeObj =') .replace(/\/\*([\w\W]*?)\*\//, ''); + fsExtra.ensureDirSync(targetDir); + fs.writeFileSync(path.join(targetDir, fileName + '.js'), umdWrapperHeadWithEcharts + outputCode + echartsRegister + umdWrapperTail, 'utf-8'); fs.writeFileSync(path.join(targetDir, fileName + '-obj.js'), umdWrapperHead + outputCode + pureExports + umdWrapperTail, 'utf-8'); })