This is a branch off of my previous question and applied suggestions。しかし、私はまだ大きな問題を抱えています。Webpack - モジュールが存在してもモジュールが見つかりません
私のバーベルトランスバーターは、.babelrc
ファイルとともに準備されました。私のモジュールをインポートする私のインポートコードは次のようになります。
ERROR in ./app/js/script.js
Module not found: Error: Cannot resolve 'file' or 'directory' ./app/js/modules/toc in /projects/project-root/app/js
@ ./app/js/script.js 1:11-42
のWebPACKの設定:
var debug = process.env.NODE_ENV !== "production";
var webpack = require('webpack');
module.exports = {
context: __dirname,
devtool: debug ? "inline-sourcemap" : null,
entry: "./app/js/script.js",
module: {
rules: [{
test: /\.js$/,
use: 'babel-loader'
}]
},
output: {
path: __dirname + "public/javascripts",
filename: "scripts.min.js"
},
plugins: debug ? [] : [
new webpack.optimize.DedupePlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({ mangle: false, sourcemap: false }),
],
};
.babelrc
{
"presets": ["es2015"]
}
var init = require('./app/js/modules/toc');
init();
は、しかし、私はこれを取得しています
Gulptask
//scripts task, also "Uglifies" JS
gulp.task('scripts', function() {
gulp.src('app/js/script.js')
.pipe(webpack(require('./webpack.config.js')))
.pipe(gulp.dest('public/javascripts'))
.pipe(livereload());
});
私は完全に迷っています...私は間違っていますか?私のインポートコードの場合
私も試してみました:
import {toc} from './modules/toc'
toc();
UPDATE:私は私の設定に決意を追加する必要が推奨されているように。それは次のようになります。
var debug = process.env.NODE_ENV !== "production";
var webpack = require('webpack');
module.exports = {
context: __dirname,
devtool: debug ? "inline-sourcemap" : null,
entry: "./app/js/script.js",
resolve: {
extensions: ['.js']
},
module: {
rules: [{
test: /\.js$/,
use: 'babel-loader'
}]
},
output: {
path: __dirname + "public/javascripts",
filename: "scripts.min.js"
},
plugins: debug ? [] : [
new webpack.optimize.DedupePlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({ mangle: false, sourcemap: false }),
],
};
悲しいことに、私はまだ取得:
ERROR in Entry module not found: Error: Cannot resolve 'file' or 'directory' ./app/js/script.js in /projects/project-root
は、私のファイル構造を変更する必要がありますか?
まだ私のロールアップの例は試していませんか? :)申し訳ありませんが、別のバンドラーであなたを悩ませていますが、今のところ取り組もうとしているすべてのものより簡単です。 –
私はそうではありませんが、私はあまりにもあります。 Webpackは完全にばかげている。私はそれがどのように行くのか教えてあげるよ! :) – kawnah