我对JavaScript语法有一些疑问,并期待了解它们.
第一:我不明白下面这个语法,
{
Key: () => function()
}
Run Code Online (Sandbox Code Playgroud)
实际项目中的示例:
// Define URL routes
// See https://github.com/flatiron/director
var routes = {
'/': () => render(require('./components/pages/Index')),
'/privacy': () => render(require('./components/pages/Privacy'))
};
Run Code Online (Sandbox Code Playgroud)
它已在https://github.com/kriasoft/react-starter-kit/blob/master/src/app.js中使用
它假设做什么?
它是一样的{ Key: function() {} }吗?
第二:关于JavaScript Object中的函数,
{
function() {}
}
Run Code Online (Sandbox Code Playgroud)
实际项目中的示例:
var HomePage = React.createClass({
statics: {
layout: App
},
componentWillMount() {
PageActions.set({title: 'React.js Starter Kit'});
},
render() {
return (.....);
}
});
Run Code Online (Sandbox Code Playgroud)
它已被用于https://github.com/kriasoft/react-starter-kit/blob/master/src/components/pages/Index.js
我想感谢您解释为什么这些有效或者您是否可以向我发送有关JavaScript对象的这些语法的正确信息的答案?
我有一个关于NodeJS for basic语法的基本语法的问题.
在这个存储库中,
https://github.com/alduro/generator-flux-webapp/blob/master/app/templates/src/app.js
它在第10行使用此代码:
var {Router} = require('director');
然后在第40行:
var router = new Router(routes).configure({html5history: true}).init();
这有效.
但是,如果我改变var {Router} = require('director');为var Router = require('director');.
它会抛出异常,
TypeError: Router is not a constructor.
它不再起作用了.
所以我的问题是{variable}是什么意思?
感谢您的时间.
当我转到https://packagist.org/packages/submit提交我的包裹时。
显示此错误,
The package name apzentral/ink is invalid, it should have a vendor name, a forward slash, and a package name. The vendor and package name can be words separated by -, . or _. The complete name should match "[a-z0-9]([_.-]?[a-z0-9]+)*/[a-z0-9]([_.-]?[a-z0-9]+)*".
Run Code Online (Sandbox Code Playgroud)
我想知道git存储库设置中出了什么问题。
这是去我的仓库的链接
谢谢。