七弈智慧• 工作室

开发依赖库说明以及项目 配置信息说明

2025-05-22 19:31:04 阅读(255)

功能
@babel/cli Babel的命令行工具,用于在命令行中运行Babel。
@babel/core Babel的核心模块,包含了Babel的核心功能,例如转译器。
@babel/preset-env Babel的预设,根据当前环境自动确定需要的插件和转译规则,以实现目标环境的兼容性。
@babel/preset-es2015 Babel的ES2015(ES6)预设,用于将ES6代码转译为ES5。
babel-core Babel的核心模块,提供了Babel的基本功能。
babel-generator 用于将AST(抽象语法树)转换为代码的工具,用于在Babel转译过程中生成目标代码。
babel-loader 用于在Webpack中集成Babel,使得在Webpack构建过程中能够使用Babel进行代码转译。
babel-plugin-syntax-dynamic-import Babel插件,用于支持动态导入(import)语法。
babel-preset-es2015 Babel的ES2015预设,用于将ES6代码转译为ES5。
cross-env 在跨平台设置环境变量的工具,用于确保在不同平台上设置NODE_ENV环境变量的一致性。
css-loader 用于在Webpack中加载和解析CSS文件。
html-webpack-plugin 用于在Webpack构建过程中自动生成HTML文件,并自动引入生成的CSS和JS文件。
less Less预处理器,用于编写样式表。
less-loader 用于在Webpack中加载和解析Less文件,将Less转译为CSS。
lodash JavaScript实用工具库,提供了很多常用的功能函数,简化了代码编写。
style-loader 在Webpack中用于将样式通过<style>标签插入到HTML文件中。
uglifyjs-webpack-plugin 用于在Webpack构建过程中压缩和混淆JS代码。
url-loader 在Webpack中用于将文件转换为base64编码的DataURL,通常用于处理图片等资源文件。
webpack 用于模块打包的工具,将各种资源文件打包成最终的静态资源。
webpack-dev-server 提供了一个简单的开发服务器,支持热更新和自动刷新,用于在开发过程中快速预览项目效果。

 

 

字段 说明
name 项目名称 @laomu/handsontable
version 项目版本号 1.0.6
description 项目描述 handsontable with formula
main 项目主入口文件 dist/table.js
scripts 自定义脚本命令 详见下文
author 项目作者 laomu1988
license 项目许可证 MIT
repository 项目仓库信息 GitHub 仓库
devDependencies 开发环境依赖包 详见下文
dependencies 运行时依赖包 详见下文

脚本:

脚本 说明
test 测试脚本,输出错误信息并退出。 echo "Error: no test specified" && exit 1
dev 启动开发服务器并监听文件变化,同时运行webpack。 start index.html && webpack --watch
webpack 使用cross-env设置NODE_ENV为dev,然后运行webpack。 cross-env NODE_ENV=dev webpack
publish 构建项目并发布到npm。首先运行npm run build,然后使用nrm切换到npm registry,最后运行npm publish。 npm run build && nrm use npm && npm publish
buildcss 使用lessc编译src/style.less文件到dist/style.css。 lessc src/style.less dist/style.css
buildjs 使用babel将src/目录下的文件编译到dist/目录,忽略example目录。 babel src/ --out-dir dist/ --ignore example
buildtest 使用babel将test/目录下的文件编译到dist/目录。 babel test/ --out-dir dist/

开发依赖:

依赖项 版本
@babel/cli ^7.23.4
@babel/core ^7.23.3
@babel/preset-env ^7.23.3
@babel/preset-es2015 ^7.0.0-beta.53
babel-core ^6.26.0
babel-generator ^6.26.1
babel-loader ^8.3.0
babel-plugin-syntax-dynamic-import ^6.18.0
babel-preset-es2015 ^6.24.1
cross-env ^5.1.4
css-loader ^0.28.10
html-webpack-plugin ^3.0.6
less ^3.0.1
less-loader ^4.1.0
lodash ^4.17.5
style-loader ^0.20.3
uglifyjs-webpack-plugin ^0.4.6
url-loader ^1.0.1
webpack ^3.5.2
webpack-dev-server ^2.7.1

运行时依赖:

依赖项 版本
eslint ^4.19.1
handsontable ^0.38.1
hot-formula-parser ^3.0.1
xlsx ^0.18.5



接口页面--全局数据:

site-> {"id":1,"name":"七弈智慧","domain":"doc.7yi.link","email":"13346163791@qq.com","wx":null,"icp":"浙ICP备2023022652号-1","code":"","json":{"siteSubtitle":"• 工作室"},"title":"七弈国象-连接七弈 智慧人生","keywords":"国际象棋,棋谱,pgn,","description":"国际象棋站","createdAt":null,"updatedAt":"2025-04-14T01:07:55.000Z","template":null,"appid":null,"secret":null}

111-->• 工作室

nav-> [{"id":13,"pid":0,"name":"日常工作杂记","pinyin":"richanggongzuozaji","path":"/richanggongzuozaji","sort":4,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/richanggongzuozaji/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/cmsgaijin/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/kaifariji/zongjie","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/cmsgaijin/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":22,"pid":13,"name":"炒股养棋","pinyin":"chaoguyangqi","path":"/chaoguyangqi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":23,"pid":13,"name":"cx13","pinyin":"cx13","path":"/kaifariji/cx13","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":24,"pid":13,"name":"时限学堂","pinyin":"shixianxuetang","path":"/richanggongzuozaji/shixianxuetang","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":25,"pid":13,"name":"运营","pinyin":"yunying","path":"/richanggongzuozaji/yunying","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]},{"id":18,"pid":0,"name":"国象练习","pinyin":"guoxianglianxi","path":"/guoxianglianxi","sort":3,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":19,"pid":0,"name":"信息公布","pinyin":"xinxigongbu","path":"/xinxigongbu","sort":6,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":20,"pid":19,"name":"业界消息","pinyin":"yejiexiaoxi","path":"/qiyiguoxiang/yejiexiaoxi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":21,"pid":19,"name":"七弈动态","pinyin":"qiyidongtai","path":"/xinxigongbu/qiyidongtai","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]}]

category-> [{"id":13,"pid":0,"name":"日常工作杂记","pinyin":"richanggongzuozaji","path":"/richanggongzuozaji","sort":4,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/richanggongzuozaji/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/cmsgaijin/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/kaifariji/zongjie","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/cmsgaijin/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":22,"pid":13,"name":"炒股养棋","pinyin":"chaoguyangqi","path":"/chaoguyangqi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":23,"pid":13,"name":"cx13","pinyin":"cx13","path":"/kaifariji/cx13","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":24,"pid":13,"name":"时限学堂","pinyin":"shixianxuetang","path":"/richanggongzuozaji/shixianxuetang","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":25,"pid":13,"name":"运营","pinyin":"yunying","path":"/richanggongzuozaji/yunying","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]},{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/richanggongzuozaji/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/cmsgaijin/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/kaifariji/zongjie","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/cmsgaijin/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":18,"pid":0,"name":"国象练习","pinyin":"guoxianglianxi","path":"/guoxianglianxi","sort":3,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":19,"pid":0,"name":"信息公布","pinyin":"xinxigongbu","path":"/xinxigongbu","sort":6,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":20,"pid":19,"name":"业界消息","pinyin":"yejiexiaoxi","path":"/qiyiguoxiang/yejiexiaoxi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":21,"pid":19,"name":"七弈动态","pinyin":"qiyidongtai","path":"/xinxigongbu/qiyidongtai","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]},{"id":20,"pid":19,"name":"业界消息","pinyin":"yejiexiaoxi","path":"/qiyiguoxiang/yejiexiaoxi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":21,"pid":19,"name":"七弈动态","pinyin":"qiyidongtai","path":"/xinxigongbu/qiyidongtai","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":22,"pid":13,"name":"炒股养棋","pinyin":"chaoguyangqi","path":"/chaoguyangqi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":23,"pid":13,"name":"cx13","pinyin":"cx13","path":"/kaifariji/cx13","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":24,"pid":13,"name":"时限学堂","pinyin":"shixianxuetang","path":"/richanggongzuozaji/shixianxuetang","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":25,"pid":13,"name":"运营","pinyin":"yunying","path":"/richanggongzuozaji/yunying","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]

friendlink-> [{"id":1,"title":"七弈国象首页","link":"https://www.7yi.link","sort":0,"createdAt":"2023-07-22T14:59:55.000Z"}]

base_url-> /public/template/default

frag--->{"record":"<p style=\"text-align: center;\"><a href=\"http://beian.miit.gov.cn/\" target=\"_blank\" rel=\"noopener\">浙ICP备2023022652号-1</a></p>","footer-guanyu":"","footer-7yi":"","footer-chess":"","footer-fe":"","chanyue-introduce":"<p>七弈国象:专注于国际象棋开局与战术学习的网站</p>\n<ul>\n<li>国际象棋相关工具开发:<br>\n<ul>\n<li>记谱训练</li>\n<li>识谱工具</li>\n</ul>\n</li>\n<li>国象相关产品\n<ul>\n<li>记录本</li>\n</ul>\n</li>\n<li>电商网站\n<ul>\n<li>畅享一三</li>\n</ul>\n</li>\n<li>通用后台<br>\n<ul>\n<li>7Link通用后台开发系统&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</li>\n</ul>\n</li>\n</ul>","copyright":"<p style=\"text-align: center;\">杭州七弈智慧科技有限公司版权所有</p>","ad":"<p style=\"text-align: center;\"><a href=\"https://7yi.link/stock/chess/web-mobile/\" target=\"_blank\" rel=\"noopener\"> <img style=\"display: block; margin-left: auto; margin-right: auto; max-width: 100%; height: auto;\" src=\"/public/uploads/default/2023/09/21/1695286791855_mceu_83563456911695286788809.png.png\"> </a></p>\n<p style=\"text-align: center;\"><a href=\"https://7yi.link/stock/chess/web-mobile/\" target=\"_blank\" rel=\"noopener\">开局树学习</a></p>"}

tag--->[{"id":8,"name":"双马防御","path":"shuangmafangyu"},{"id":7,"name":"开发","path":"kaifa"},{"id":6,"name":"伦敦体系","path":"lunduntixi"},{"id":5,"name":"俄罗斯防御","path":"eluosifangyu"},{"id":1,"name":"cms","path":"cms"}]

-----------

position------>[{"id":13,"pid":0,"name":"日常工作杂记","pinyin":"richanggongzuozaji","path":"/richanggongzuozaji","sort":4,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0","children":[{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/richanggongzuozaji/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":15,"pid":13,"name":"后端","pinyin":"houduan","path":"/cmsgaijin/houduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":16,"pid":13,"name":"总结","pinyin":"zongjie","path":"/kaifariji/zongjie","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":17,"pid":13,"name":"工作计划","pinyin":"gongzuojihua","path":"/cmsgaijin/gongzuojihua","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":22,"pid":13,"name":"炒股养棋","pinyin":"chaoguyangqi","path":"/chaoguyangqi","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":23,"pid":13,"name":"cx13","pinyin":"cx13","path":"/kaifariji/cx13","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":24,"pid":13,"name":"时限学堂","pinyin":"shixianxuetang","path":"/richanggongzuozaji/shixianxuetang","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},{"id":25,"pid":13,"name":"运营","pinyin":"yunying","path":"/richanggongzuozaji/yunying","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]},{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/richanggongzuozaji/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"}]

navSub------>{"cate":{"id":14,"pid":13,"name":"前端","pinyin":"qianduan","path":"/richanggongzuozaji/qianduan","sort":0,"target":"0","status":"0","list_view":"list.html","article_view":"article.html","seo_title":"","seo_keywords":"","seo_description":"","type":"0"},"id":14}

article------>{"id":114,"cid":14,"sub_cid":null,"title":"开发依赖库说明以及项目 配置信息说明","short_title":"","tag_id":"","attr":"","seo_title":"","seo_keywords":"","seo_description":"","source":"","author":"","description":"","img":"","content":"<table>\n<thead>\n<tr>\n<th><strong>库</strong></th>\n<th><strong>功能</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>@babel/cli</td>\n<td>Babel的命令行工具,用于在命令行中运行Babel。</td>\n</tr>\n<tr>\n<td>@babel/core</td>\n<td>Babel的核心模块,包含了Babel的核心功能,例如转译器。</td>\n</tr>\n<tr>\n<td>@babel/preset-env</td>\n<td>Babel的预设,根据当前环境自动确定需要的插件和转译规则,以实现目标环境的兼容性。</td>\n</tr>\n<tr>\n<td>@babel/preset-es2015</td>\n<td>Babel的ES2015(ES6)预设,用于将ES6代码转译为ES5。</td>\n</tr>\n<tr>\n<td>babel-core</td>\n<td>Babel的核心模块,提供了Babel的基本功能。</td>\n</tr>\n<tr>\n<td>babel-generator</td>\n<td>用于将AST(抽象语法树)转换为代码的工具,用于在Babel转译过程中生成目标代码。</td>\n</tr>\n<tr>\n<td>babel-loader</td>\n<td>用于在Webpack中集成Babel,使得在Webpack构建过程中能够使用Babel进行代码转译。</td>\n</tr>\n<tr>\n<td>babel-plugin-syntax-dynamic-import</td>\n<td>Babel插件,用于支持动态导入(import)语法。</td>\n</tr>\n<tr>\n<td>babel-preset-es2015</td>\n<td>Babel的ES2015预设,用于将ES6代码转译为ES5。</td>\n</tr>\n<tr>\n<td>cross-env</td>\n<td>在跨平台设置环境变量的工具,用于确保在不同平台上设置<code>NODE_ENV</code>环境变量的一致性。</td>\n</tr>\n<tr>\n<td>css-loader</td>\n<td>用于在Webpack中加载和解析CSS文件。</td>\n</tr>\n<tr>\n<td>html-webpack-plugin</td>\n<td>用于在Webpack构建过程中自动生成HTML文件,并自动引入生成的CSS和JS文件。</td>\n</tr>\n<tr>\n<td>less</td>\n<td>Less预处理器,用于编写样式表。</td>\n</tr>\n<tr>\n<td>less-loader</td>\n<td>用于在Webpack中加载和解析Less文件,将Less转译为CSS。</td>\n</tr>\n<tr>\n<td>lodash</td>\n<td>JavaScript实用工具库,提供了很多常用的功能函数,简化了代码编写。</td>\n</tr>\n<tr>\n<td>style-loader</td>\n<td>在Webpack中用于将样式通过<code>&lt;style&gt;</code>标签插入到HTML文件中。</td>\n</tr>\n<tr>\n<td>uglifyjs-webpack-plugin</td>\n<td>用于在Webpack构建过程中压缩和混淆JS代码。</td>\n</tr>\n<tr>\n<td>url-loader</td>\n<td>在Webpack中用于将文件转换为base64编码的DataURL,通常用于处理图片等资源文件。</td>\n</tr>\n<tr>\n<td>webpack</td>\n<td>用于模块打包的工具,将各种资源文件打包成最终的静态资源。</td>\n</tr>\n<tr>\n<td>webpack-dev-server</td>\n<td>提供了一个简单的开发服务器,支持热更新和自动刷新,用于在开发过程中快速预览项目效果。</td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>\n<p>&nbsp;</p>\n<table>\n<thead>\n<tr>\n<th><strong>字段</strong></th>\n<th><strong>说明</strong></th>\n<th><strong>值</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>name</strong></td>\n<td>项目名称</td>\n<td>@laomu/handsontable</td>\n</tr>\n<tr>\n<td><strong>version</strong></td>\n<td>项目版本号</td>\n<td>1.0.6</td>\n</tr>\n<tr>\n<td><strong>description</strong></td>\n<td>项目描述</td>\n<td>handsontable with formula</td>\n</tr>\n<tr>\n<td><strong>main</strong></td>\n<td>项目主入口文件</td>\n<td>dist/table.js</td>\n</tr>\n<tr>\n<td><strong>scripts</strong></td>\n<td>自定义脚本命令</td>\n<td>详见下文</td>\n</tr>\n<tr>\n<td><strong>author</strong></td>\n<td>项目作者</td>\n<td>laomu1988</td>\n</tr>\n<tr>\n<td><strong>license</strong></td>\n<td>项目许可证</td>\n<td>MIT</td>\n</tr>\n<tr>\n<td><strong>repository</strong></td>\n<td>项目仓库信息</td>\n<td><a target=\"_new\">GitHub 仓库</a></td>\n</tr>\n<tr>\n<td><strong>devDependencies</strong></td>\n<td>开发环境依赖包</td>\n<td>详见下文</td>\n</tr>\n<tr>\n<td><strong>dependencies</strong></td>\n<td>运行时依赖包</td>\n<td>详见下文</td>\n</tr>\n</tbody>\n</table>\n<p><strong>脚本:</strong></p>\n<table>\n<thead>\n<tr>\n<th><strong>脚本</strong></th>\n<th><strong>说明</strong></th>\n<th><strong>值</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>test</strong></td>\n<td>测试脚本,输出错误信息并退出。</td>\n<td>echo \"Error: no test specified\" &amp;&amp; exit 1</td>\n</tr>\n<tr>\n<td><strong>dev</strong></td>\n<td>启动开发服务器并监听文件变化,同时运行webpack。</td>\n<td>start index.html &amp;&amp; webpack --watch</td>\n</tr>\n<tr>\n<td><strong>webpack</strong></td>\n<td>使用cross-env设置NODE_ENV为dev,然后运行webpack。</td>\n<td>cross-env NODE_ENV=dev webpack</td>\n</tr>\n<tr>\n<td><strong>publish</strong></td>\n<td>构建项目并发布到npm。首先运行npm run build,然后使用nrm切换到npm registry,最后运行npm publish。</td>\n<td>npm run build &amp;&amp; nrm use npm &amp;&amp; npm publish</td>\n</tr>\n<tr>\n<td><strong>buildcss</strong></td>\n<td>使用lessc编译src/style.less文件到dist/style.css。</td>\n<td>lessc src/style.less dist/style.css</td>\n</tr>\n<tr>\n<td><strong>buildjs</strong></td>\n<td>使用babel将src/目录下的文件编译到dist/目录,忽略example目录。</td>\n<td>babel src/ --out-dir dist/ --ignore example</td>\n</tr>\n<tr>\n<td><strong>buildtest</strong></td>\n<td>使用babel将test/目录下的文件编译到dist/目录。</td>\n<td>babel test/ --out-dir dist/</td>\n</tr>\n</tbody>\n</table>\n<p><strong>开发依赖:</strong></p>\n<table>\n<thead>\n<tr>\n<th><strong>依赖项</strong></th>\n<th><strong>版本</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>@babel/cli</td>\n<td>^7.23.4</td>\n</tr>\n<tr>\n<td>@babel/core</td>\n<td>^7.23.3</td>\n</tr>\n<tr>\n<td>@babel/preset-env</td>\n<td>^7.23.3</td>\n</tr>\n<tr>\n<td>@babel/preset-es2015</td>\n<td>^7.0.0-beta.53</td>\n</tr>\n<tr>\n<td>babel-core</td>\n<td>^6.26.0</td>\n</tr>\n<tr>\n<td>babel-generator</td>\n<td>^6.26.1</td>\n</tr>\n<tr>\n<td>babel-loader</td>\n<td>^8.3.0</td>\n</tr>\n<tr>\n<td>babel-plugin-syntax-dynamic-import</td>\n<td>^6.18.0</td>\n</tr>\n<tr>\n<td>babel-preset-es2015</td>\n<td>^6.24.1</td>\n</tr>\n<tr>\n<td>cross-env</td>\n<td>^5.1.4</td>\n</tr>\n<tr>\n<td>css-loader</td>\n<td>^0.28.10</td>\n</tr>\n<tr>\n<td>html-webpack-plugin</td>\n<td>^3.0.6</td>\n</tr>\n<tr>\n<td>less</td>\n<td>^3.0.1</td>\n</tr>\n<tr>\n<td>less-loader</td>\n<td>^4.1.0</td>\n</tr>\n<tr>\n<td>lodash</td>\n<td>^4.17.5</td>\n</tr>\n<tr>\n<td>style-loader</td>\n<td>^0.20.3</td>\n</tr>\n<tr>\n<td>uglifyjs-webpack-plugin</td>\n<td>^0.4.6</td>\n</tr>\n<tr>\n<td>url-loader</td>\n<td>^1.0.1</td>\n</tr>\n<tr>\n<td>webpack</td>\n<td>^3.5.2</td>\n</tr>\n<tr>\n<td>webpack-dev-server</td>\n<td>^2.7.1</td>\n</tr>\n</tbody>\n</table>\n<p><strong>运行时依赖:</strong></p>\n<table>\n<thead>\n<tr>\n<th><strong>依赖项</strong></th>\n<th><strong>版本</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>eslint</td>\n<td>^4.19.1</td>\n</tr>\n<tr>\n<td>handsontable</td>\n<td>^0.38.1</td>\n</tr>\n<tr>\n<td>hot-formula-parser</td>\n<td>^3.0.1</td>\n</tr>\n<tr>\n<td>xlsx</td>\n<td>^0.18.5</td>\n</tr>\n</tbody>\n</table>\n<p><br><br></p>","status":0,"pv":255,"link":"","createdAt":"2023-11-29 09:23:34","updatedAt":"2025-05-22 19:31:04","field":{},"tags":[]}

article.tags------>[]

news------>[{"id":252,"title":"ollama运行命令","short_title":"","img":"","createdAt":"2024-11-23T07:55:32.000Z","description":"","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":173,"title":"新网站上线的后续工作预告","short_title":"","img":"","createdAt":"2024-04-11T07:03:05.000Z","description":"","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":154,"title":"Bootstrap框架的css定义说明 ","short_title":"","img":"","createdAt":"2024-01-28T05:11:47.000Z","description":"","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":125,"title":"界面设计要求","short_title":"","img":"/public/uploads/default/2023/12/30/1703937436442_origin-mceclip0png","createdAt":"2023-12-30T08:21:24.000Z","description":"","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":122,"title":"行棋记录验证正则表达式详解","short_title":"","img":"","createdAt":"2023-12-08T12:36:00.000Z","description":"","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":121,"title":"表格数据清洗","short_title":"","img":"","createdAt":"2023-12-07T02:46:21.000Z","description":"","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":114,"title":"开发依赖库说明以及项目 配置信息说明","short_title":"","img":"","createdAt":"2023-11-29T01:23:34.000Z","description":"","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":113,"title":"编辑前端项目问题","short_title":"","img":"","createdAt":"2023-11-28T04:57:00.000Z","description":"","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":112,"title":"在线编辑excel","short_title":"","img":"","createdAt":"2023-11-27T09:15:03.000Z","description":"","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":103,"title":"表格结构识别结果说明文档","short_title":"","img":"","createdAt":"2023-11-10T10:00:26.000Z","description":"","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"}]

hot------>[{"id":46,"title":"Cocos Creator自适应宽度组件教程:ScaleWithParentWidth","path":"/cmsgaijin/qianduan"},{"id":100,"title":"CMS系统升级到最新版","path":"/cmsgaijin/qianduan"},{"id":74,"title":"微信小程序的一些问题","path":"/cmsgaijin/qianduan"},{"id":72,"title":"棋谱识别开发记录","path":"/cmsgaijin/qianduan"},{"id":112,"title":"在线编辑excel","path":"/cmsgaijin/qianduan"},{"id":50,"title":"cocos creator发布成微信小程序(非小游戏)","path":"/cmsgaijin/qianduan"},{"id":122,"title":"行棋记录验证正则表达式详解","path":"/cmsgaijin/qianduan"},{"id":17,"title":"七弈国象-研发记录(https://doc.7yi.link)上线","path":"/cmsgaijin/qianduan"},{"id":121,"title":"表格数据清洗","path":"/cmsgaijin/qianduan"},{"id":67,"title":"对禅悦CMS的代码显示功能进行个性化,让它变成自己习惯的风格","path":"/cmsgaijin/qianduan"}]

imgs------>[{"id":125,"title":"界面设计要求","short_title":"","img":"/public/uploads/default/2023/12/30/1703937436442_origin-mceclip0png","createdAt":"2023-12-30T08:21:24.000Z","description":"","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":100,"title":"CMS系统升级到最新版","short_title":"","img":"/public/uploads/default/2023/11/09/1699532940524_origin-mceclip0png","createdAt":"2023-11-09T12:02:37.000Z","description":"明空的版本更新很快,所以抽时间把版本更新到最新版","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":78,"title":"一次快乐的bug修改","short_title":"","img":"/public/uploads/default/2023/11/01/1698823694419_mceclip0.png.png","createdAt":"2023-10-31T23:26:39.000Z","description":"根据标识的位置直接进行了修正。非常感谢","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":75,"title":"首个用户反馈-来自Mr.上官","short_title":"","img":"/public/uploads/default/2023/10/29/1698545436900_mceclip0.jpg.jpg","createdAt":"2023-10-28T18:09:35.000Z","description":"进来以后,并没有感到自己注册成功,","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":74,"title":"微信小程序的一些问题","short_title":"","img":"/public/uploads/default/2023/10/27/1698441878047_mceclip0.jpg.jpg","createdAt":"2023-10-27T13:19:45.000Z","description":"\ndoc网站\n\ndoc网站中的导语不要展现出来了,对于现在快阅读的时代,已经不实用了\n广告宽度没有限制,影响页面内容页面的宽度\n\n\n小程序\n\n微信用户原有接口小程序不许再读取了,提供了让用户修改资料的方式来读取\n用户金币显示先取消,相关逻辑还没上线\n修改资料有问题,会错误判断资料没有修改\n按钮要配上声音\n\n上面这个只盖住了一半\n\n这个需要把动画加上\n完成开局以后在小程序中数据无法提交\nipad界面 我的 文字显示太小\n用户进入就注册,做到无感注册\n用户资料修改的web小程序内置版\n\n\n \n","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":72,"title":"棋谱识别开发记录","short_title":"","img":"/public/uploads/default/2023/10/25/1698207506409_mceclip0.png.png","createdAt":"2023-10-24T18:22:22.000Z","description":"一 准备工作\n\n安装Python\n安装OpenCV\n//更新一下pip 在不翻的情况下,更新不成功\n\npython.exe -m pip install --upgrade pip\n\n//安装一下openCV python版本\npip install opencv-python\n\n安装Tesseract\n\n\n// 安装地址\nhttps://github.com/UB-Mannheim/tesseract/wiki\n\n//安装的时候,注意要选择复选中文的相关库\n\n//在系统环境变量里添加路径\n\nC:\\Pr","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":67,"title":"对禅悦CMS的代码显示功能进行个性化,让它变成自己习惯的风格","short_title":"","img":"/public/uploads/default/2023/10/13/1697179493540_mceclip1.png.png","createdAt":"2023-10-12T22:41:43.000Z","description":"1 要显示行号2 要显示代码复制按钮3 要背景黑色","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":61,"title":"如何在文章里插入其它网站的信息","short_title":"","img":"/public/uploads/default/2023/10/11/1696985332888_mceclip0.png.png","createdAt":"2023-10-10T16:46:42.000Z","description":" ","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":58,"title":"在微信开发工具调试小程序,一直拿不到用户信息","short_title":"","img":"https://res.wx.qq.com/op_res/rm8CjueDGoqfBrYaFIm5tNS8j1LciYO0i-XLEbXGAayNvR1VI_TVu62YeNPLSHICbMP6cmjX_dWagWQdRjXY8w","createdAt":"2023-10-09T19:21:44.000Z","description":"读取到的用户信息一直是 微信用户,女原因:2023年8月,在用户隐私协议中没有设置相关信息读取","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"},{"id":47,"title":"cocos creator使用免费的图片打包工具 free texture packer","short_title":"","img":"/public/uploads/default/2023/10/04/1696407725293_mceclip0.png.png","createdAt":"2023-10-04T00:16:52.000Z","description":"简介:\ncocos creator的图集功能很不错,打包的软件一般都是收费的,找到一个网页版的打包网站 free textrue packer网站地址:http://free-tex-packer.com/app/","pinyin":"qianduan","name":"前端","path":"/cmsgaijin/qianduan"}]

pre------>{"id":113,"title":"编辑前端项目问题","name":"前端","path":"/cmsgaijin/qianduan"}

next------>{"id":121,"title":"表格数据清洗","name":"前端","path":"/cmsgaijin/qianduan"}

E