通过Node JS

时间:2015-10-30 10:21:42

标签: javascript jquery node.js laravel

我已经通过NPM将Selectize Javascript插件安装到我的网站上。然后我使用gulp将此文件复制到面向公众的目录中。

我现在的问题是包含一个插件文件。在我的公共资产目录中,我有以下结构/ src / plugins / selectable_placeholder,这是根据选择说明中所需的结构 https://github.com/brianreavis/selectize.js/blob/master/docs/plugins.md

然而,包括或不包括JS文件会导致错误 Uncaught Error: Unable to find "selectable_placeholder" plugin

Uncaught ReferenceError: Selectize is not defined

两者都是由于文件未被拾取或找不到文件然后找不到Selectize对象引起的。

我可以看到为什么会发生这种情况,但现在如何修复它,除了通过破解核心选择代码而破坏了插件功能中的要点。

有人有任何想法吗?

1 个答案:

答案 0 :(得分:1)

可能是由于文件权限不足。交叉检查文件权限,具有完全访问权限

如果你在ubundu -(void)sendMessageWithBody:(NSString *)messageBody { if ([messageBody length] == 0) return; NSXMLElement *body = [NSXMLElement elementWithName:@"body" stringValue:messageBody]; XMPPMessage *message = [XMPPMessage message]; [message addChild:body]; NSString *uuidString=[UIDevice currentDevice].identifierForVendor.UUIDString; NSXMLElement *myMsgLogic=[NSXMLElement elementWithName:@"myMsgLogic" stringValue:uuidString]; [message addChild:myMsgLogic]; [self sendMessage:message]; } -(void)xmppRoom:(XMPPRoom *)sender didReceiveMessage:(XMPPMessage *)message fromOccupant:(XMPPJID *)occupantJID; { [self handleIncomingMessage:message room:xmppRoom]; } -(void)handleIncomingMessage:(XMPPMessage *)message room:(XMPPRoom *)room { NSString *uuidString=[UIDevice currentDevice].identifierForVendor.UUIDString; NSString *messageLogic= [[message elementsForName:@"myMsgLogic"].firstObject stringValue]; if ([uuidString isEqualToString:messageLogic]) { UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"handleIncomingMessage" message:[message body] delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; [alert show]; } }

,请使用

如果您是Windows,请更改属性

的文件权限