10 điểm bởi xguru 2023-06-27 | 8 bình luận | Chia sẻ qua WhatsApp
  • 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

 
aqqnucs 2023-06-28

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?

 
noeulnight 2023-06-28

Nếu đưa cả .env vào thì khi phát triển sẽ khá bất tiện trong việc thiết lập đường dẫn nhỉ;;

 
stevejkang 2023-06-27

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.json hay .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.

 
vvvvvv 2023-06-27

Thật ra không nhất thiết phải dùng meta, có vẻ dùng config(s) là được rồi... meta thì ý 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.

 
centell 2023-06-27

Tại sao lại không phải là .config nhỉ

 
ragus 2023-06-28

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.yml là config thì hơi có cảm giác không thật sự phù hợp.

 
kuroneko 2023-06-27

Đồ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...

 
xguru 2023-06-27

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.