为了方便查看项目发布的版本等基本信息,可以直接 f12 开发者模式下查看,以下代码就是实现读取package.json中的“name”、“description”、“version”等的数据在console中显示。
首先需要引入package.json,得到需要显示的信息数据
![8057e0251e3cd0891868384279882254.png](https://img-blog.csdnimg.cn/img_convert/8057e0251e3cd0891868384279882254.png)
![146e8d86668b1bbe0b5b41d2911a8540.png](https://img-blog.csdnimg.cn/img_convert/146e8d86668b1bbe0b5b41d2911a8540.png)
以下代码实现信息在console中显示(直接全选复制不要去掉里面的空格)
// 在console中显示信息
copyRightConsole(packageInfo) {
/* 样式代码 */
const projectNameStyle = 'font-size: 20px;font-weight: 600;color: rgb(244,167,89);';
const descriptionStyle = 'font-style: oblique;font-size:14px;color: rgb(244,167,89);font-weight: 400;';
const versionStyle = 'color: rgb(30,152,255);padding:8px 0 2px;';
const dateTimeStyle = 'color: rgb(30,152,255);padding:0 0 5px;';
/* 内容代码 */
const projectName = packageInfo.name || '';
const description = packageInfo.description || '';
const version = `版 本 号:${packageInfo.version} 【ArcGIS API for JavaScript 版本:${packageInfo?.dependencies?.['@c_arcgis/core'] || packageInfo?.dependencies?.['@arcgis/core']}】`;
const dateTime = `编译日期:${moment().format('YYYY-MM-DD HH:mm:ss')}`;
// 空格有意义,不要格式化
console.log(`%c${description} %c${projectName}
%c${version}
%c${dateTime}`, projectNameStyle, descriptionStyle, versionStyle, dateTimeStyle);
}
实现效果:
![dc43e917277e275655f32c4ceb283239.png](https://img-blog.csdnimg.cn/img_convert/dc43e917277e275655f32c4ceb283239.png)