2017-05-07 187 views
1

我正在使用網絡包捆綁。我收到以下錯誤webpack未正確捆綁

TypeError: The value of the superclass's prototype property is not an object.

app.js

const MyOncogene = require('./my-oncogene'); 

require("../css/style.css"); 

new MyOncogene({}) 

我-oncogene.js

const Oncogene = require('./lib.oncogene'); 

module.export = class MyOncogene extends Oncogene {} 

lib.oncogene.js

class Oncogene {} 

webpack.config.js

const path = require('path'); 
const ExtractTextPlugin = require("extract-text-webpack-plugin"); 

module.exports = { 
    entry: './src/js/app.js', 
    output: { 
    filename: 'app.js', 
    path: path.resolve(__dirname, 'docs') 
    }, 
    module: { 
    rules: [ 
     { 
     test: /\.css$/, 
     use: ExtractTextPlugin.extract({ 
      fallback: 'style-loader', 
      use: [ 'css-loader' ] 
     }) 
     } 
    ] 
    }, 
    plugins: [ 
    new ExtractTextPlugin({ 
     filename: '[name].css' 
    }) 
    ] 
}; 

回答

1

您沒有導出癌基因類。你應該在lib.oncogene的最後寫:

module.exports = Oncogene; 

此外,在我的癌基因你寫module.export代替module.exports

+0

感謝....我不知道我不得不出口 – aWebDeveloper