diff --git a/lib/start.js b/lib/start.js index cabeac8dc..ef28a3def 100644 --- a/lib/start.js +++ b/lib/start.js @@ -3,7 +3,9 @@ const path = require('path'); module.exports = async (options = {}) => { - console.warn('single process mode is still in experiment, please don\'t use it in production environment'); + if (!options.ignoreWarning) { + console.warn('single process mode is still in experiment, please don\'t use it in production environment'); + } options.baseDir = options.baseDir || process.cwd(); options.mode = 'single'; diff --git a/test/lib/start.test.js b/test/lib/start.test.js index fc475ec54..7d23009ba 100644 --- a/test/lib/start.test.js +++ b/test/lib/start.test.js @@ -46,6 +46,10 @@ describe('test/lib/start.test.js', () => { app = await utils.singleProcessApp('apps/demo', { env: 'prod' }); assert(app.config.env === 'prod'); }); + + it('should ignoreWarng work', async () => { + app = await utils.singleProcessApp('apps/demo', { ignoreWaring: true }); + }); }); describe('custom framework work', () => {