在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ webpack commonjs 打包代碼exports is not def

webpack commonjs 打包代碼exports is not defined

我使用commonjs規(guī)范定義了兩個(gè)模塊

a.js文件

exports.aaaFn = () => {
    console.log('*****************************');
    console.log('我是a模塊');
    console.log('*******************************');
};

b.js文件


const aFn = require('./a');


console.log(aFn.aaaFn());

使用webpack按照commonjs規(guī)范打包,運(yùn)行后報(bào)錯(cuò)。webpack.config.js如下



const path = require('path');

module.exports = {
    entry: './js/b.js',
    output: {
        path: path.resolve(__dirname, 'dist'),
        filename: 'bundle.js',
        libraryTarget: 'commonjs'
    },
    mode: 'development'
};

在瀏覽器運(yùn)行的時(shí)候報(bào)如下錯(cuò)誤

clipboard.png

求大佬知道下這是怎么回事

回答
編輯回答
苦妄

libraryTarget: 'commonjs'

把這句刪掉就行了
這句的作用是把打包的文件以commonjs的規(guī)范導(dǎo)出,如果在瀏覽器運(yùn)行不需要寫這個(gè)

2017年10月29日 13:02