Closed fengyon closed 1 year ago
https://github.com/Tencent/tdesign-starter-cli/issues/42
问题:
npm run build
templates/* -> bin/templates/*
templates/**/.gitignore
解决方案:复制templates/**/.gitignore文件至bin/templates/**/.gitignore文件
bin/templates/**/.gitignore
npm pack
解决方案:在每个templates/**/.gitignore文件同一目录下添加.npmignore文件,文件内容:"!.gitignore\n.npmignore" 解决方案可见:https://docs.npmjs.com/cli/v9/commands/npm-publish
.npmignore
效果: 执行构建及发布命令
npm run build && npm pack
npm notice 📦 tdesign-starter-cli@0.3.3 npm notice === Tarball Contents === npm notice 273B bin/templates/vite/react-lite/.gitignore <- add file npm notice 253B bin/templates/vite/vue-lite/.gitignore <- add file npm notice 210B bin/templates/vite/vue-next-lite/.gitignore <- add file npm notice 310B bin/templates/webpack/react-lite/.gitignore <- add file npm notice 231B bin/templates/webpack/vue-lite/.gitignore <- add file npm notice 231B bin/templates/webpack/vue-next-lite/.gitignore <- add file ...... npm notice === Tarball Details === npm notice name: tdesign-starter-cli npm notice version: 0.3.3 npm notice filename: tdesign-starter-cli-0.3.3.tgz npm notice package size: 23.9 kB npm notice unpacked size: 209.7 kB **(+5.7kB)** npm notice shasum: 2408ad543a1c1733231215e55fb99ffd331d27f7 npm notice integrity: sha512-s1/SjITjLpqKb[...]3Kz+rmJV0KJuw== npm notice total files: 67 **(+6 file)**
测试: 用本地pack的包进行测试
tar -xf tdesign-starter-cli-0.3.3.tgz && cd package && node bin/index.js init
构建任意lite模板
cd test && ls -a # . .gitignore assets package.json src # .. README.md index.html public vite.config.js
通过脚手架生成的"lite"模板中多了 .gitignore文件
fix: 修复lite模板没有.gitignore文件的问题
[x] 本条 PR 不需要纳入 Changelog
⚠️ 请自检并全部勾选全部选项。⚠️
这个 PR 已经过时了,因为它已经持续 45 天没有任何活动了。 删除 stale 的标签或评论,否则将在 10 天内关闭。
此 PR 被自动关闭,因为它已经 stable 停滞了 10 天,没有任何活动。
🤔 这个 PR 的性质是?
🔗 相关 Issue
42
https://github.com/Tencent/tdesign-starter-cli/issues/42
💡 需求背景和解决方案
问题:
1、运行
npm run build
命令,会复制templates/* -> bin/templates/*
,但是不会复制templates/**/.gitignore
文件解决方案:复制
templates/**/.gitignore
文件至bin/templates/**/.gitignore
文件2、运行
npm pack
命令,构建产物不包含templates/**/.gitignore
文件解决方案:在每个
templates/**/.gitignore
文件同一目录下添加.npmignore
文件,文件内容:"!.gitignore\n.npmignore" 解决方案可见:https://docs.npmjs.com/cli/v9/commands/npm-publish效果: 执行构建及发布命令
测试: 用本地pack的包进行测试
构建任意lite模板
📝 更新日志
通过脚手架生成的"lite"模板中多了 .gitignore文件
fix: 修复lite模板没有.gitignore文件的问题
[x] 本条 PR 不需要纳入 Changelog
☑️ 请求合并前的自查清单
⚠️ 请自检并全部勾选全部选项。⚠️