0
2つの独立したjavascriptファイルをバンドルする際に問題が発生しています。複数の./main.jsでエラーが発生しました。モジュールが見つからない:エラー: '/ home/user/workspace/webpack'を解決できない
index.htmlを
<html>
<head>
<title>experiment</title>
<script src="main.js"></script>
<script src="new.js"></script>
</head>
<body>
<form>
<button onclick="firstButton();">firstButton</button>
<button onclick="secondButton();">secondtButton</button>
</form>
</body>
</html>
main.js
function firstButton() {
console.log("First Button");
}
new.js
function secondButton(){
alert("Second Button");
}
webpack.config.js
module.exports = {
entry: './main.js',
output: {
filename: './bundle.js'
}
};
のWebPACKを実行しています。コマンドは、端末
Hash: 8a3cc31d526703c3b9fa
Version: webpack 2.5.1
Time: 88ms
Asset Size Chunks Chunk Names
./bundle.js 2.91 kB 0 [emitted] main
[0] ./main.js 57 bytes {0} [built]
[1] multi ./main.js . 40 bytes {0} [built]
ERROR in multi ./main.js .
Module not found: Error: Can't resolve '/home/user/workspace/webpack' in '/home/user/workspace/webpack'
@ multi ./main.js .
に、このエラーを取得しても、私は
[email protected]:~/workspace/webpack$ webpack .
Hash: 44a14163f4c0c760c3ad
Version: webpack 2.5.1
Time: 89ms
Asset Size Chunks Chunk Names
bundle.js 2.69 kB 0 [emitted] b
[0] ./main.js 57 bytes {1} [built]
[1] ./new.js 51 bytes {0} [built]
ERROR in Entry module not found: Error: Can't resolve '/home/user/workspace/webpack' in '/home/user/workspace/webpack'
ERROR in chunk a [entry]
bundle.js
Conflict: Multiple assets emit to the same filename bundle.js
私はまだ問題に直面しています..あなたが私をさらに解決するのに役立つことができますか? –
各エントリポイントは別々のバンドルを作成するので、異なる出力名を使用する必要があります。 'filename: '[name] .bundle.js''です。詳細については、['output.filename'](https://webpack.js.org/configuration/output/#output-filename)を参照してください。 –
うまくいきました。ファイルをバンドルしました。 a.bundle.jsとb.bundle.js –