我使用的是Phoenix 0.14.0,我计划使用reactjs创建用户界面。
我这样做的方法就是将react.min.js放在web/static/vendor
文件夹中。
问题是,我希望在开发过程中使用非缩小版本的反应,因为它具有调试代码。
当我使用react.min.js
时,缩小的app.js的最终大小为~150K,如果我使用react.js
,则最终大小为550K,我不认为是可以忽略的差异。
有没有办法可以使用不同的静态文件进行生产和凤凰的开发?
答案 0 :(得分:4)
您可以将常规react.js
放入项目中,让uglify-js-brunch这样的插件在生产版本中为您缩小,或者您可以将两个文件放在那里并使用overrides
您的早午餐配置根据您的环境包含/排除您想要的内容。后者可能看起来像这样:
conventions:
ignored: [
/[\\/]_/,
'web/static/vendor/react.min.js'
]
overrides:
production:
conventions:
ignored: [
/[\\/]_/,
'web/static/vendor/react.js'
]