我想Class properties在我的webpack设置中使用.继本书(www.survivejs.com)之后,我注意到作者在.babelrc文件中添加了2个插件:babel-plugin-syntax-class-properties以及babel-plugin-transform-class-properties.
看看syntax-class-properties它的巴贝尔文档说:
仅限语法
此插件仅允许Babel解析此语法.如果要转换它,请参阅transform-class-properties.
有什么不同?我需要两个吗?我的代码似乎只是使用转换插件运行良好.
在我的应用程序中,我想为用户播种数据库并向他们发送注册链接以激活他们的帐户(并选择密码).我还希望他们验证/更改一些配置文件数据.
在服务器上我按如下方式为数据库播种:
Meteor.startup(function () {
if(Meteor.users.find().count() === 0) {
var user_id = Accounts.createUser({ email: 'some@email.com', profile: { some: 'profile' } });
Accounts.sendEnrollmentEmail(user_id);
}
})
Run Code Online (Sandbox Code Playgroud)
注册链接按预期发送,但我想为单击电子邮件中的URL时创建自定义模板.最好由铁路由器处理.(不使用accounts-ui包).
我尝试过将用户重定向到这样的自定义路线:
var doneCallback, token;
Accounts.onEnrollmentLink(function (token, done) {
doneCallback = done;
token = token;
Router.go('MemberEnroll')
});
Run Code Online (Sandbox Code Playgroud)
哪个不起作用(它改变了网址但没有渲染我的模板)
我还尝试更改服务器上的注册URL,如下所示:
Accounts.urls.enrollAccount = function (token) {
return Meteor.absoluteUrl('members/enroll/' + token);
};
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,Accounts.onEnrollmentLink回调不会触发.此外,更改URL没有记录,所以我不确定它是一个好的做法.
任何帮助表示赞赏.
我正在尝试使用 apache (2.4.17)、rvm 和乘客 (4.0.59) 将 rails 4.1.0 应用程序部署到我的生产环境。
问题是,当我转到我的 vhost 的 url (www.myapp.com) 时,我一直在获取公共目录的 apache 目录列表。但是:当我导航到 rails-app 中的路线时,例如;www.myapp.com/pages/1乘客启动应用程序,一切都按预期进行。
这是我的passenger.conf:
# /etc/apache2/conf-enabled/passenger.conf
LoadModule passenger_module /home/sander/.rvm/gems/ruby-2.1.0-preview2/gems/passenger-4.0.59/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /home/sander/.rvm/gems/ruby-2.1.0-preview2/gems/passenger-4.0.59
PassengerDefaultRuby /home/sander/.rvm/gems/ruby-2.1.0-preview2/wrappers/ruby
</IfModule>
Run Code Online (Sandbox Code Playgroud)
我检查了 apache 模块已加载:
>> apache2ctl -M
...
passenger_module (shared)
Run Code Online (Sandbox Code Playgroud)
虚拟主机配置:
<VirtualHost my-ip:80>
ServerName www.myapp.com
ServerAlias myapp.com
DocumentRoot /srv/www/rails/myapp/current/public
PassengerAppRoot /srv/www/rails/myapp/current
RailsEnv production
<Directory /srv/www/rails/myapp/current/public>
Require all granted
Options -MultiViews
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助。