2016-08-24 17 views
9

धीमे विकास का निर्माण इसलिए यह पूरी त्रुटि है: आप वर्तमान में NODE_ENV === 'उत्पादन' के बाहर मिनीफ़ाइड कोड का उपयोग कर रहे हैं। इसका मतलब है कि आप रेडक्स के धीमे विकास के निर्माण को चला रहे हैं।NODE_ENV === 'उत्पादन' के बाहर न्यूनतम कोड। इसका मतलब है रेडक्स

मैं एक तृतीय पक्ष चार्टिंग लाइब्रेरी का उपयोग कर रहा हूं, कैनवास जेएस, जिसे वैश्विक दायरे तक पहुंच की आवश्यकता है। जब मैं इसे अपने किसी भी मॉड्यूल में आयात करता हूं तो ऐसा लगता है कि ब्राउजर में वास्तविक कोड ब्रेक होता है (शायद this समस्या)।

मैंने इसे वेबपैक का उपयोग करके हल किया, और गल्फ बंडल को बंडल.मिन.जेएस को मिनी चार्टर्ड लाइब्रेरी के साथ बंडल किया।

यह तब तक ठीक काम करता है जब तक कि मैं उत्पादन निर्माण का प्रयास नहीं करता। मुझे लगता है कि का संदर्भ कैनवासजेएस प्रक्रिया में उलझ गया हो सकता है।

मेरे Webpack.config फ़ाइल:

var debug = process.env.NODE_ENV !== "production"; 
var webpack = require('webpack'); 
var path = require('path'); 

module.exports = { 
    context: path.join(__dirname, "public"), 
    devtool: debug ? "inline-sourcemap" : null, 
    entry: "./js/main.js", 
    resolve: { 
    alias: { 
    'react': 'react-lite', 
    'react-dom': 'react-lite' 
    } 
    }, 
    module: { 
    loaders: [ 
    { 
    test: /\.jsx?$/, 
    exclude: /(node_modules|bower_components)/, 
    loader: 'babel-loader', 
    query: { 
     presets: ['react', 'es2015', 'stage-0'], 
     plugins: [ 'transform-class-properties', 'transform-decorators-legacy'], 
    } 
    } 
] 
}, 
output: { 
    path: __dirname + "/public/build/", 
    filename: "bundle2.min.js" 
}, 
plugins: debug ? [] : [ 
    new webpack.optimize.DedupePlugin(), 
    new webpack.optimize.OccurenceOrderPlugin(), 
    new webpack.optimize.UglifyJsPlugin(), 
    // new webpack.optimize.AggressiveMergingPlugin() 
    new webpack.optimize.UglifyJsPlugin({ mangle: false, sourcemap: false }), 
], 
}; 

मैं बाहरी के रूप में CanvasJS चिह्नित करने के लिए कोशिश की है, लेकिन यह या तो काम नहीं किया। मैं Redux को "धीमा चलाने" के लिए कैसे प्राप्त कर सकता हूं, और वैश्विक वस्तुओं के संदर्भ हैं?

उत्तर

15

आप जोड़ने की जरूरत:

new webpack.DefinePlugin({ 
    'process.env': { 
     'NODE_ENV': JSON.stringify('production') 
    } 
    }) 

अपने उत्पादन config

+1

वाह के लिए, यह काम किया! धन्यवाद – Pete

+0

मुझे यह त्रुटि सभी वातावरण में मिल रही है। मैंने कोशिश की कि आपके पास दिमित्री के पास कोई फायदा नहीं हुआ है। उत्सुक क्यों यह मेरे सभी वातावरण में हो रहा है। –

+0

ऐप ग्रैडल में हमें इसे जोड़ना होगा ????? – Ramaraju

संबंधित मुद्दे