1 | const loaderDefaults = require('../config').loader;
|
2 | const stringify = require('./stringify');
|
3 |
|
4 | /**
|
5 | * @param {string} symbol - Symbol name
|
6 | * @param {string} module - Module name
|
7 | * @param {boolean} esModule
|
8 | * @return {string}
|
9 | */
|
10 | function generateImport(symbol, module, esModule = loaderDefaults.esModule) {
|
11 | return esModule ?
|
12 | `import ${symbol} from ${stringify(module)}` :
|
13 | `var ${symbol} = require(${stringify(module)})`;
|
14 | }
|
15 |
|
16 | module.exports = generateImport;
|