Webpack ищет загрузчики в неправильном каталоге? - PullRequest
0 голосов
/ 07 сентября 2018

Я использую webpack из webpack-stream. Рассмотрим следующий код

gulp.task("scripts", () => {
  return gulp
    .src("./app/assets/scripts/App.js")
    .pipe(
      gulpWebpack(
        {
          output: {
            filename: "bundle.js"
          },

          module: {
            rules: [
              {
                test: /\.(js|jsx)$/,
                exclude: /(node_modules)/,
                loader: "babel-loader",
                query: {
                  presets: [["latest", { modules: false }]]
                }
              }
            ]
          }
        },
        webpack
      )
    )
    .pipe(gulp.dest("./app/temp/scripts"));
});

Выдает следующую ошибку: -

Module build failed (from ./node_modules/babel-loader/lib/index.js):
(SystemJS) ENOENT: no such file or directory, open 'D:\@Udemy Courses\Git A Web Developer Job\course\D:\@Udemy Courses\Git A Web Developer Job\course\node_modules\babel-loader\lib\index.js'
        Error: ENOENT: no such file or directory, open 'D:\@Udemy Courses\Git A Web Developer Job\course\D:\@Udemy Courses\Git A Web Developer Job\course\node_modules\babel-loader\lib\index.js'
        Error loading D:/@Udemy Courses/Git A Web Developer Job/course/D:\@Udemy Courses\Git A Web Developer Job\course\node_modules\babel-loader\lib\index.js

Если вы внимательно наблюдаете путь в коде ошибки, вы можете увидеть, что он повторяется два раза. Например

D:/course

отображается как

D:/course/D:/course/node_modules

Как я могу это исправить?

...