Can#39;t walk dependency graph(无法遍历依赖关系图)
本文介绍了无法遍历依赖关系图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的Java构建过程最终在文件中插入了关键字require()。这在客户端不受支持,并会导致控制台错误。我已按其他SO答案添加了browserify,但是,我又收到了另一个错误(如下所示)。
其他信息:
我正在使用:
- Gulp 4
- 节点(v14.2.0)
错误:
[16:03:55] Using gulpfile /mnt/c/code/mutationObserver/gulpfile.js
[16:03:55] Starting 'default'...
[16:03:55] Starting 'clean'...
[16:03:55] Finished 'clean' after 10 ms
[16:03:55] Starting 'html'...
[16:03:55] Starting 'js'...
[16:03:55] Starting 'css'...
[16:03:55] Finished 'html' after 46 ms
[16:03:55] Finished 'css' after 51 ms
[16:03:55] 'js' errored after 54 ms
[16:03:55] Error: Can't walk dependency graph: Cannot find module '/mnt/c/code/mutationObserver/src/js/*.js' from '/mnt/c/code/mutationObserver/src/js/_fake.js'
required by /mnt/c/code/mutationObserver/src/js/_fake.js
at /mnt/c/code/mutationObserver/node_modules/resolve/lib/async.js:136:35
at load (/mnt/c/code/mutationObserver/node_modules/resolve/lib/async.js:155:43)
at onex (/mnt/c/code/mutationObserver/node_modules/resolve/lib/async.js:180:17)
at /mnt/c/code/mutationObserver/node_modules/resolve/lib/async.js:15:69
at FSReqCallback.oncomplete (fs.js:175:21)
[16:03:55] 'default' errored after 69 ms
我的全部Gulpfile.js如下:
const { series, parallel, watch, src, dest } = require("gulp");
const plumber = require("gulp-plumber");
const del = require("del");
const concat = require("gulp-concat");
const babel = require("gulp-babel");
const sass = require("gulp-sass");
const browserSync = require("browser-sync").create();
const browserify = require('browserify')
const source = require('vinyl-source-stream')
function html() {
return src("./src/*.html").pipe(dest("./dist"));
}
function css() {
return src("./src/css/style.scss")
.pipe(plumber())
.pipe(sass().on("error", sass.logError))
.pipe(dest("./dist/css"));
}
function js() {
return browserify("./src/js/*.js")
.bundle()
.pipe(source("main.js"))
.pipe(plumber())
.pipe(
babel({
presets: ["@babel/env"],
plugins: ["@babel/transform-runtime"],
})
)
.pipe(dest("./dist/js"));
}
function clean() {
return del(["./dist"]);
}
function watchFor() {
browserSync.init({
server: {
baseDir: "./dist/",
},
});
// first rerun the function that distributed the css files, then reload the browser
watch("./src/css/**/*.scss").on("change", css);
watch("./dist/css/*.css").on("change", browserSync.reload);
// first rerun the function that distributed the javascript files, then reload the browser
watch("./src/js/*.js").on("change", js);
watch("./dist/js/*.js").on("change", browserSync.reload);
// first rerun the function that writes to the dist folder, then reload the browser
watch("./src/*.html").on("change", html);
watch("./dist/*.html").on("change", browserSync.reload);
}
exports.clean = clean;
exports.css = css;
exports.js = js;
exports.html = html;
exports.watch = watch;
exports.default = series(clean, parallel(html, js, css), watchFor);
推荐答案
我遇到了相同的错误。该错误意味着它找不到所需的js文件。确保文件位于";Required";中指定的正确文件夹中,如果文件位于同一文件夹中,则可能需要添加./.
Browserify main.js-o bundle.js
Error: Can't walk dependency graph: Cannot find module 'srt' from 'C:codehtml1main.js'
在我的main.js错误中,我更改了:
var srt = require('srt');
收件人:
var srt = require('./srt');
然后它起作用了。
这篇关于无法遍历依赖关系图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:无法遍历依赖关系图
猜你喜欢
- Quasar 2+Apollo:错误:找不到ID为默认的Apollo客户端。如果您在组件设置之外,请使用ProvideApolloClient() 2022-01-01
- 失败的 Canvas 360 jquery 插件 2022-01-01
- addEventListener 在 IE 11 中不起作用 2022-01-01
- 400或500级别的HTTP响应 2022-01-01
- Fetch API 如何获取响应体? 2022-01-01
- 使用RSelum从网站(报纸档案)中抓取多个网页 2022-09-06
- CSS媒体查询(最大高度)不起作用,但为什么? 2022-01-01
- Css:将嵌套元素定位在父元素边界之外一点 2022-09-07
- Flexslider 箭头未正确显示 2022-01-01
- 如何使用 JSON 格式的 jQuery AJAX 从 .cfm 页面输出查 2022-01-01
