javascript - JavaScript 调试器到 ReactJs
问题描述
是否可以使用 调试 ReactJS 和/或编译的 JS (Gulp) debugger
?
当我构建一个巨大的函数时,我需要使用很多方法debugger
来查看我的函数流,我尝试使用VSC
插件进行调试,但我真的不明白如何使用它们。
class Human {
constructor(object){
this.data = object;
this.name = this.data.name;
this.age = this.data.age;
this.gender = this.data.gender;
}
talk = function(string){
console.log(`A ${this.gender} is saying: ${string}`)
}
birthday = function(int){debugger // i really like using debugger for methods
this.age = this.age += int;
}
}
const person = new Human({
name: 'Sara',
age: 19,
gender: 'Female'
})
person.talk('Hello') // A Female is saying: Hello
person.birthday(1) // When compiled the debugger is removed
如果我真的不能debugger
在这些情况下使用你们还使用什么其他解决方案?
我的gulpfile.js
const gulp = require('gulp');
const babel = require('gulp-babel');
const cssnano = require('gulp-cssnano');
const sass = require('gulp-sass');
const concat = require('gulp-concat');
const uglify = require('gulp-uglify');
const myFiles = [
'./app/js/vendors/*.js',
'./app/js/controller.js',
'./app/js/functions.js',
'./app/js/model.js',
'./app/js/view.js'
]
gulp.task('sass', function () {
return gulp.src('./app/styles/*.scss')
.pipe(sass())
.pipe(cssnano({zindex: false}))
.pipe(concat('main.css'))
.pipe(gulp.dest('./dist/css'))
})
gulp.task('js', function () {
return gulp.src(myFiles)
.pipe(babel({
presets: ['@babel/env']
}))
.pipe(concat('all.js'))
.pipe(uglify())
.pipe(gulp.dest('dist'));
})
gulp.task('go', function(){
gulp.watch('./app/styles/*.scss', gulp.series('sass')),
gulp.watch('./app/js/**/*.js', gulp.series('js'));
return
});
解决方案
推荐阅读
- python - 从元组列表中查找所有出现的最大值?
- object - 调试时从 Visual Studio 2019 导出对象
- curl - 从 ProcessMaker 发出 curl 请求时出现 RuntimeException
- android - 在 Flutter 中使用 GetConnect 库获取错误代码 415 不受支持的媒体类型
- javascript - 运行 npm 测试时出现 nyc 正则表达式拒绝服务漏洞
- javascript - store.dispatch 在 vuex 状态下不起作用
- wordpress - 无法在 WordPress 中发送电子邮件
- javascript - 反应日期选择器版本 4.1.1。年份下拉标题箭头未显示
- c# - 如何将 .net 核心控制台应用程序转换为窗口服务?
- xamarin - Masterdetailpage 导航空白屏幕