我有一个问题让firebase 3.0.1工作.我觉得这与我的webpack设置有关.我的文件在下面.当使用webpack dev服务器运行我的应用程序时,我收到错误:
未捕获的TypeError:firebase.initializeApp不是函数
有趣的是,如果我debugger;在var firebase = require('firebase');它之后放一个或断点似乎是一个空对象.
webpack.config.js
const webpack = require("webpack");
module.exports = {
entry: './src/index.js',
output: {
path: 'public',
filename: 'bundle.js'
},
module: {
loaders: [{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader?presets[]=es2015&presets[]=react'
}]
},
plugins: process.env.NODE_ENV === 'production' ? [
new webpack.optimize.DedupePlugin(),
new webpack.optimize.OccurrenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin()
] : []
};
Run Code Online (Sandbox Code Playgroud)
的package.json
{
"name": "burn",
"version": "1.0.0",
"description": "burn messaging",
"main": "index.js",
"scripts": {
"start": "if-env NODE_ENV=production && npm run start:prod || npm run …Run Code Online (Sandbox Code Playgroud)