UNPKG

745 BJavaScriptView Raw
1const pathConfig = require('config').get('path')
2const glob = require('glob')
3const path = require('path')
4const { publicPath } = require('../../webpack/output.js')
5
6function createHeaderScriptPath(headerScriptNames) {
7 const outputJsStaticPath = glob.sync(
8 path.resolve(pathConfig.static, './js/**')
9 )
10 const headerScriptPath =
11 headerScriptNames
12 .map(v => {
13 return outputJsStaticPath.find(k => {
14 let filename = path.basename(k)
15 return filename.startsWith(v)
16 })
17 })
18 .filter(v => v)
19 .map(v => {
20 return `<script src="${publicPath}js/${path.basename(v)}"></script>`
21 })
22 .join('\n') || ''
23
24 return headerScriptPath
25}
26
27module.exports = createHeaderScriptPath