A-Carbon-Tool 开源项目快速指南
1. 项目目录结构及介绍
本项目名为 A Carbon Tool (ACT)
,旨在通过web应用帮助建筑信息模型(BIM)领域内的用户评估项目的碳排放。以下是关键的目录结构及其简介:
- src:存放主要的源代码文件,包括Vue.js应用程序的核心逻辑和界面组件。
- tests/unittests/unit:单元测试相关文件夹,用于确保代码质量。
- github/workflows:定义了GitHub的工作流,自动化构建或部署过程。
- .env.example:提供环境变量配置示例,实际使用时需复制并重命名为
.env
以设置正确的Speckle应用ID和Secret。 - package.json, package-lock.json:定义项目依赖和脚本命令,后者锁定版本避免依赖冲突。
- tsconfig.json:TypeScript编译配置文件。
- vue.config.js:Vue CLI特定配置,自定义webpack等设置。
- .gitignore, prettier.config.js, eslintrc.js:版本控制忽略文件、代码风格和ESLint规则配置。
2. 项目启动文件介绍
- 主要的启动脚本位于
package.json
中。通常,开发者会运行npm install
首次安装依赖,随后使用npm run serve
来启动开发服务器。这将编译并自动加载应用,适用于开发过程中不断迭代和查看更改。
3. 项目的配置文件介绍
-
.env(基于
.env.example
创建):此文件是项目的关键配置所在,特别是对于与外部服务如Speckle的集成至关重要。你需要设置VUE_APP_SPECKLE_ID_XYZ
和VUE_APP_SPECKLE_SECRET_XYZ
为你的Speckle应用的实际ID和秘钥,以确保应用能够正确地与数据存储平台交互。 -
tsconfig.json: TypeScript配置文件,影响着类型检查和编译选项,允许对TypeScript编写的代码进行更精细的控制。
-
vue.config.js: 自定义Vue CLI的行为,比如调整公共路径(publicPath), 配置代理服务器以解决跨域等问题。
请注意,在本地运行项目之前,确保已经配置好了必要的环境变量,并且已安装Node.js和Vue CLI。遵循上述步骤,您就能顺利启动和开始使用A Carbon Tool进行碳足迹评估了。