Я хочу получить имя dirname текущего javascript-скрипта, например __dirname
в node.js. Я не нашел метод в документе в ответном нативном, и мне интересно, как достичь этой цели? Или как я могу найти статический файл (например .js)? Например, например, используя NSDocumentDirectory
, чтобы найти файл изначально в iOS.Как получить `__dirname` как Node.js, используя реакцию native
ответ
Один из способов сделать это - создать собственный модуль. Вот пример очень простой, которая просто дает вам строку, которую вы можете настроить для своих точных требований. В Xcode, создайте новый класс:
// DirName.h
#import "RCTBridgeModule.h"
@interface DirName : NSObject<RCTBridgeModule>
@end
// DirName.m
#import "DirName.h"
@implementation DirName
- (void) get:(RCTResponseSenderBlock)callback {
RCT_EXPORT();
// Change this depending on what you want to retrieve:
NSString* dirName = @"something";
callback(@[dirName]);
}
@end
Затем вызовите его:
var dirName = require('NativeModules').DirName;
dirName.get(dirName => {
console.log(dirName);
});
Однако я РИСКОВАННАЯ это. Подумайте о том, что вы делаете, - вы определенно хотите прочитать файловую систему своего устройства iOS или хотите использовать один из других методов захвата документов, который вам доступен?
Я предполагаю, что автор вопроса хотел знать, как заставить __dirname работать, чтобы модули, использующие его, работали без модификации. –
- 1. Как получить родительскую высоту блока, используя реакцию-native?
- 2. Node.js __dirname не определен
- 3. Traverse '__dirname' в приложении Node.js
- 4. Как добавить контакт с телефоном, используя реакцию native?
- 5. Как включить GPS на Android, используя реакцию native?
- 6. Как назначить значение динамически TextInput, используя реакцию native
- 7. node.js, socket.io, __dirname routing issue
- 8. Как использовать реакцию native на codeanywhere.com
- 9. Как заставить объект обновлять реакцию-native
- 10. app.set ('views', __dirname + '/ views') в Express & node.js
- 11. javascript как получить подкласс '__dirname' из суперкласса
- 12. невозможно динамически присвоить значение TextInput, используя реакцию native
- 13. Невозможно использовать StatelessComponent в машинописном тексте, используя реакцию native
- 14. Как управлять встроенным svg-узлом, используя реакцию?
- 15. Confusion using path.join для __dirname в node.js
- 16. native node.js: как включить css?
- 17. Как обновить элемент массива, используя реакцию?
- 18. Как добавить элемент в список, используя реакцию?
- 19. Как запустить реакцию, используя только javascript
- 20. Повторить список, используя реакцию
- 21. Запустить реакцию native es6 javascript через babel
- 22. Как идти вверх, используя __dirname в иерархии папок
- 23. Как вы вписываете TextInput в реакцию native для ввода пароля
- 24. Как преобразовать изображение в оттенки серого в реакцию native?
- 25. Как я издеваюсь на реакцию-native-ibeacon в шутке
- 26. Как интегрировать twilio в реакцию native для Android?
- 27. Как просмотреть консольный журнал без удаленной отладки, используя реакцию native на Android? (genymotion)
- 28. Как познакомиться с семейством шрифтов mac emulator, используя React Native
- 29. Пытается редактировать данные, используя реакцию
- 30. Как установить пакеты native Node.js в node_modules?
Для чего вы хотите использовать '__dirname'? –