diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..8d4e27b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,39 @@
+# 依赖相关 (npm/yarn)
+node_modules/
+package-lock.json
+yarn.lock
+
+# 编译/构建产物
+dist/
+
+# Docker 相关
+.docker-compose/
+
+# 编辑器/IDE 配置
+.idea/
+.vscode/
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+
+# 脚本/可执行文件
+*.sh
+fpx.bat
+
+# 压缩包
+*.zip
+*.rar
+*.7z
+*.tar
+
+# 环境配置文件 (核心:忽略所有环境文件)
+.env
+.env.development
+.env.production
+.env.line
+.env.outnet
+.env.test
+
+# 其他临时文件
+*.env
\ No newline at end of file
diff --git a/babel.config.js b/babel.config.js
new file mode 100644
index 0000000..e955840
--- /dev/null
+++ b/babel.config.js
@@ -0,0 +1,5 @@
+module.exports = {
+ presets: [
+ '@vue/cli-plugin-babel/preset'
+ ]
+}
diff --git a/env.d.ts b/env.d.ts
new file mode 100644
index 0000000..4f47c85
--- /dev/null
+++ b/env.d.ts
@@ -0,0 +1,12 @@
+///
+
+
+ 作品集 +
+
+
+ 作品集 +
+
+
{{ item.title }}
++ #{{ tag }} +
+
+ 加载中...
+没有更多了
++ {{ item[descField as keyof WaterfallItem] }} +
+