如何构建精简的项目?

How do I build my project stripped down?

我正在使用 Browserify 构建我的项目,但输出文件约为 1.5m。里面没有那么多源码,那我怎么去掉非生产的东西呢?

BUILDDIR = public
MODULESDIR = ./node_modules/.bin
build:
    @mkdir -p public & \
    $(MODULESDIR)/browserify app/initialize.js \
    -t node-underscorify \
    -t [ babelify --presets [ es2015 ] ] \
    -t [jstify --noMinify] \
    -o $(BUILDDIR)/out.js -d

server:
    $(MODULESDIR)/http-server &\

start: build server

clean:
    @rm -rf public

.PHONY: clean

项目是Marionette和Backbone。

您可以按照 browserify handbook 中的建议,首先删除 -d 参数,使用驱魔人创建开发任务或事件。

在我的设置中,我使用 budo 作为开发服务器,并将开发和发布的 make 任务分开。