在运行以下代码的时候
const renderer = createBundleRenderer(path.join(__dirname, '../skeleton-dist/skeleton.json'), {
template: fs.readFileSync(path.join(__dirname, '../public/index.html'), 'utf-8')
})
renderer.renderToString({}, (err, html) => {
if (err) {
// eslint-disable-next-line no-console
console.log(err)
}
fs.writeFileSync('index.html', html, 'utf-8')
})
会报错
D:\projectA\node_modules\lodash.template\index.js:1558
throw result;
^
SyntaxError: Unexpected token '='
据说是因为模板文件里有<link rel="icon" href="<%= BASE_URL %>favicon.ico">
这样的话我们需要怎么处理呢?