You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
define(function(require) {
var Spinning = require('./spinning');
// var Spinning = require('./spinning.js'); //需要加.js后缀吗?
var s = new Spinning('#container');
s.render();
});
刚开始学sea.js ,看了这个hello的例子,发现文档确实讲的模棱两可。比如这个例子在dev模式中static\hello\src\main.js的代码如下:
define(function(require) {
var Spinning = require('./spinning');
// var Spinning = require('./spinning.js'); //需要加.js后缀吗?
var s = new Spinning('#container');
s.render();
});
这里作为初学者,我有两点疑问:
问题1:下面的路径 ./spinning 是相对于哪里的路径?是相对于网页hello.html的路径,可是hello.html里面没有spinning.js。所以猜测:应该是相对于当前main.js的路径,表示main.js当前目录下的spinning.js
问题2:为什么var Spinning = require('./spinning'); 这里没有加后缀 .js ,我看前面的教程,这里都有过加后缀.js ,或者用seajs.config.alias 来定义一下.js的别名也行。这种例子和文档实在是不详细,应该明确说明函数 require()的参数类型是什么格式的字符串嘛: 是接字符串的js文件路径,是也可以用js文件路径的alias字符串也行,说清楚,减少初学者弯路。
我还是继续往下读文档吧。。。
The text was updated successfully, but these errors were encountered: