vue项目的index.html里有一句这个:
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
想请问:
1.<%=%>是什么语法
2.BASE_URL是什么变量,如何修改这个变量,以及为什么要用这个变量?
1.<%=%>是ejs模板语法
2.BASE_URL定义的是项目根目录路径的变量,在wbbpack配置文件中可以更改,使用这个变量是为了让根目录路径在整个项目中统一,当你需要改变这个路径时,只需要在配置文件中更改一次,否则的话在你每个使用根目录路径的地方都要做一下更改
1、在 webpack 配置中使 webpack.definePlugin 这个内置 webpack 插件全局声明了 BASE_URL 这个变量为项目根目录。
/* config.plugin('define') */
new DefinePlugin(
{
'process.env': {
NODE_ENV: '"development"',
BASE_URL: '"/"'
}
}
),