feat(loader): use RequireJS