DotMeta: Hãy dùng thư mục .meta
(dotmeta.org)- Một trang web cổ vũ các thư viện phần mềm đặt các tệp cấu hình vào thư mục .meta
- Ý là các tệp cấu hình ngày càng nhiều như bên dưới; thay vì đặt tất cả ở thư mục gốc làm mọi thứ rối rắm, hãy gom vào
.metađể gọn gàng hơn
/package.json
/tsconfig.json
/.eslintrc
/.prettierrc
/.babel.config.js (implied child .babelrc)
/.webpack.config.js
/jest.config.js
/.env
/docker-compose.yml
/gitlab-ci.yml
/.npmrc
/.editorconfig
8 bình luận
Tuy nhiên, tôi đồng ý rằng nó trông khá lộn xộn, nhưng điều đó có thực sự ảnh hưởng đến năng suất không?
Nếu đưa cả
.envvào thì khi phát triển sẽ khá bất tiện trong việc thiết lập đường dẫn nhỉ;;Tôi cũng phần nào hiểu vì trong đó có cả những tệp chỉ đơn thuần là thiết lập xong rồi hầu như không dùng đến, nhưng việc ngay cả
package.jsonhay.env— những thứ thực tế thay đổi khá thường xuyên — cũng phải vào đó thì có vẻ hơi bất tiện.Thật ra không nhất thiết phải dùng
meta, có vẻ dùngconfig(s)là được rồi...metathì ý nghĩa cũng hơi xa, lại còn khiến tôi ngại vì giống như đang quảng bá cho công ty.Tại sao lại không phải là
.confignhỉTôi đoán có lẽ người ta dùng một từ mang tính tổng quát hơn vì gọi các tệp như
docker-compose.yml,gitlab-ci.ymllà config thì hơi có cảm giác không thật sự phù hợp.Đồng ý. Cũng đã có khá nhiều trường hợp dùng
.config, và có vẻ ý nghĩa của nó cũng rõ ràng hơn...https://news.ycombinator.com/item?id=36472613
Về việc vì sao phải dùng tên
meta, hay có nên thêm dấu.để ẩn nó hay không, đúng là vẫn còn nhiều ý kiến tranh luận.Quả thực là nó khá lộn xộn. Giá mà có một giải pháp nào đó thì tốt.