update gitignore
refactor dev env
support js postposition