zimv20
1
i have something like this:
/imports/api/foo/utils/fooUtils.js (utils for client + server)
/imports/api/foo/server/utils/fooUtils.js (utils for server)
in the past, i’ve avoided having duplicated file names in a project.
but with the module exports, i feel like i’m okay with the example above. especially because there is zero name collision in the exported symbols.
anyone have a strong opinion one way or the other?
Shouldn’t be a problem, I do the same thing:
/imports/someScene/both/somefile.js
/imports/someScene/client/somefile.js
/imports/someScene/server/somefile.js
( I still use the ‘both’ folder to make it more clear that it’s both for client and server, and split up per major ‘scene’ )
There are no possible file-collisions. The only thing that could happen is an object collision:
import { myObj } from '/imports/someScene/both/somefile'
import { myObj } from '/imports/someScene/server/somefile'
but that is easily solved:
import { myObj as bothObj } from '/imports/someScene/both/somefile'
import { myObj as serverObj } from '/imports/someScene/server/somefile'
zimv20
3
cool, thanks!!! <------ posts have to be at least 20 characters. so i was overly-emphatic 