Steps to reproduce:
- Open a Terminal window
- Create a new barebones Meteor project:
meteor create identitest
- Add a
private
folder containing two identical files:cd identitest/ && mkdir private && touch private/{a..b}
- Launch meteor:
meteor
- In a different Terminal window, inspect the files that are copied to the build:
ls -al '.meteor/local/build/programs/server/assets/app'
Result:
Only the first file (alphabetically-speaking) is included in the build:
total 8
drwxr-xr-x 2 me me 4096 nov 28 15:36 .
drwxr-xr-x 3 me me 4096 nov 28 15:36 ..
-r--r--r-- 1 me me 0 nov 28 15:36 a
Variants (the results will be the same):
- Type some arbitrary text into one file, and copy and paste the same text into the other
- Place one of the identical files in a subfolder
Expected: All files in the private
folder should be copied into the .meteor/local/build/programs/server/assets/app
directory.
Workaround: You can force “identical” files to be copied if you add whitespace to make them unique.