Skip to content

Commit 2249143

Browse files
author
Robert Mosolgo
committed
Merge pull request #380 from rmosolgo/react-build-fixes
Optimize the production build
2 parents 78e4fa5 + 25bcde6 commit 2249143

File tree

10 files changed

+98
-82520
lines changed

10 files changed

+98
-82520
lines changed

Rakefile

+8-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace :react do
2020
task :build do
2121
Dir.chdir("react-builds") do
2222
`webpack`
23-
`NODE_ENV=production webpack`
23+
`NODE_ENV=production webpack -p`
2424
end
2525
end
2626

@@ -36,6 +36,13 @@ namespace :react do
3636
copy_react_asset("#{environment}/react-server-with-addons.js", "#{environment}-with-addons/react-server.js")
3737
end
3838
end
39+
40+
desc "Use NPM to install the JavaScript dependencies"
41+
task :install do
42+
Dir.chdir("react-builds") do
43+
`npm install`
44+
end
45+
end
3946
end
4047

4148
require 'appraisal'

lib/assets/react-source/development-with-addons/react-server.js

+7-3
Original file line numberDiff line numberDiff line change
@@ -19606,19 +19606,23 @@
1960619606
/* 158 */
1960719607
/***/ function(module, exports, __webpack_require__) {
1960819608

19609-
var addons = {};
19609+
/* WEBPACK VAR INJECTION */(function(process) {var addons = {};
1961019610
addons.TransitionGroup = __webpack_require__(159);
1961119611
addons.CSSTransitionGroup = __webpack_require__(162);
1961219612
addons.LinkedStateMixin = __webpack_require__(167);
1961319613
addons.cloneWithProps = __webpack_require__(171);
1961419614
addons.createFragment = __webpack_require__(175);
1961519615
addons.update = __webpack_require__(177);
1961619616
addons.PureRenderMixin = __webpack_require__(179);
19617-
addons.TestUtils = __webpack_require__(182);
19618-
addons.Perf = __webpack_require__(184);
19617+
19618+
if (process.env.NODE_ENV !== "production") {
19619+
addons.TestUtils = __webpack_require__(182);
19620+
addons.Perf = __webpack_require__(184);
19621+
}
1961919622

1962019623
module.exports = addons;
1962119624

19625+
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4)))
1962219626

1962319627
/***/ },
1962419628
/* 159 */

lib/assets/react-source/development-with-addons/react.js

+7-3
Original file line numberDiff line numberDiff line change
@@ -19605,19 +19605,23 @@
1960519605
/* 158 */
1960619606
/***/ function(module, exports, __webpack_require__) {
1960719607

19608-
var addons = {};
19608+
/* WEBPACK VAR INJECTION */(function(process) {var addons = {};
1960919609
addons.TransitionGroup = __webpack_require__(159);
1961019610
addons.CSSTransitionGroup = __webpack_require__(162);
1961119611
addons.LinkedStateMixin = __webpack_require__(167);
1961219612
addons.cloneWithProps = __webpack_require__(171);
1961319613
addons.createFragment = __webpack_require__(175);
1961419614
addons.update = __webpack_require__(177);
1961519615
addons.PureRenderMixin = __webpack_require__(179);
19616-
addons.TestUtils = __webpack_require__(182);
19617-
addons.Perf = __webpack_require__(184);
19616+
19617+
if (process.env.NODE_ENV !== "production") {
19618+
addons.TestUtils = __webpack_require__(182);
19619+
addons.Perf = __webpack_require__(184);
19620+
}
1961819621

1961919622
module.exports = addons;
1962019623

19624+
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(4)))
1962119625

1962219626
/***/ },
1962319627
/* 159 */

0 commit comments

Comments
 (0)