webpack - Webpack 在错误的目录中寻找加载器?
问题描述
我正在从 webpack-stream 运行 webpack。考虑以下代码
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
我怎样才能解决这个问题?
解决方案
推荐阅读
- powerbi - PowerBI Folding on Native Query 基于 AWS Athena 查询-增量刷新
- continuous-integration - 创建 yml 文件以在 teamcity 上执行管道
- vue.js - 如果方法值返回 true,Vuetify v-alert 会尝试渲染
- javascript - 如果我对电子邮件和密码都进行了哈希处理,请告诉我如何在 nodejs 中登录
- android - 使用改造 android 裁剪后图像未上传
- java - Java - 使用 POI 过滤 Excel 文件的行
- javascript - 在 JavaScript 中转换对象
- python-3.x - 在 python 中使用 ggplot 的 Power BI
- android - 在按钮单击时使用不同的数据不断更新相同的活动
- r - 用DF中的标签替换数字