为了账号安全,请及时绑定邮箱和手机立即绑定

从JS到TS开发数独游戏(JS版)

难度中级
时长 4小时 2分
学习人数
综合评分9.80
25人评价 查看评价
10.0 内容实用
9.7 简洁易懂
9.7 逻辑清晰

最新回答 / qq_陈六六_0
把源码发出来吧

讲师回答 / 边城
要运行 gulp 需要在项目目录下有 gulpfile.js 或者 gulpfile.ts 才行(后者需要 ts-node 之类的转义工具库),一般用 gulpfile.js 就好,视频中有示例的。

最新回答 / xiaomizhou66
我的还发生错误了呢,求解不知道怎么修改了webpack 是新版的,用视频的方法运行错误,所以修改如下,module.exports = {entry: {index: './js/index'},output: {filename: '[name].js'},resolve: {extensions: ['.js']},module: {rules: [{test: /\.js$/,exclude: /node_modules/,use: [{loader: 'babel',options: {prese...

最新回答 / sherleysong
补充,我复看了老师的代码结构没有问题,需要确认一下你的gulpfile.js、node_module、webpack.config.js所在文件夹,即为gulp构建的目录,此处运行gulp命令后,会打包生成和构建目录平行的www。 -root    -src        +node_modules        +js        +less        -gulpfile.js        -package.json        -webpack.config.js    -www      ...

讲师回答 / 边城
https://gitee.com/jamesfancy/sudoku

讲师回答 / 边城
编辑器 VSCode构建工具用了 Gulp + Webpack + Babel + TypeScript

讲师回答 / 边城
看看这个:https://jsfiddle.net/38aeu2ww/ 宽度和百分比计算跟容器的 box-sizing 有关,box-sizing 的默认值是 content-size,也主是说,示例上的情况是 fiddle 中上面那种情况。.row 的宽度仍然是屏宽,而不是屏宽 -5%

讲师回答 / 边城
const 表示不可变,字面意思习惯上认为是常量。在编译型语言里,编译过程中可以把常量直接编译成字面值,减少寻址,但 JS 是解释型,达不到这个效果,所以它实际表示的是 readonly。声明 const 的意思表示这个值不可变,这样在解释的过程中 JS 引擎可能会据此做一些优化(具体如何做我并不是很清楚,没去深入研究过)。另外,声明不可变之后,也可以避免不小心改变其值。再者,一般一个变量的意义都是明确的,也很少会需要改变其值的情况,只有少数保存中间数据的临时变量需要重新赋值。所以建议一般采用 const...

讲师回答 / 边城
从问题上看,是某个 const 变量没有赋初值。但代码里没发现,也许在其它地方。

讲师回答 / 边城
`rowIndex` 是一个局部变量,这里应该用 `let` 来声明的。视频录制的时候应该也有出错,在 14分10秒的地方,你会发现突然多了 `let` 声明。可能是在中间剪辑的时候删了中间改错的那一部分(Sorry for that)。

讲师回答 / 边城
没有源码不太好分析产生问题的原因。可以检查一下 toolkit.js 中导出对象及其属性。视频的 5分55秒 有导出的结构,是 Toolkit.matrix.makeMatrix()。7分20秒的时候讲到了正确的调用姿势。

讲师回答 / 边城
我使用了 VSCode 的 Start any shell 插件。

最赞回答 / 崽子仔仔
解决了,gulpfile.js文件里一个地方错了
课程须知
1、需要了解基本的 HTML、LESS/CSS 相关知识 2、需要熟悉 JavaScript 语言并了解 ES6/ES2015 语法
老师告诉你能学到什么?
1、JavaScript向TypeScript 转换的要点 2、JavaScript ES6/ES2015 部分语法 4、基于Gulp+(TSC)+Babel+Webpack的前端构建技术 5、数据游戏生成和验证算法 6、Fisher-Yates洗牌算法 7、使用手边的工具如Excel进行简单的设计 8、部分前端调试技巧

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消