小编Anj*_*ana的帖子

npm WARN弃用minimatch@2.0.10:请更新到minimatch 3.0.2或更高版本以避免RegExp DoS问题

我在安装cordova时遇到了警告.我怎么解决它?

在此输入图像描述 请查看图片,了解当我在命令下面运行时发生了什么:

npm update minimatch@3.0.2

npm update -d

在此输入图像描述

npm cordova

28
推荐指数
3
解决办法
7万
查看次数

反应本机搜索下拉菜单

我正在研究 React 本机应用程序。我正在寻找一个可搜索的下拉菜单,我需要在很多地方实现它。

下面请看下面的视频以供参考:

示例视频

我已经在第三方下面实现了,但它们与我需要的不一样:

  1. https://www.npmjs.com/package/react-native-searchable-dropdown

  2. https://www.npmjs.com/package/react-native-searchable-selectbox

  3. https://github.com/toystars/react-native-multiple-select

react-native dropdown

6
推荐指数
1
解决办法
2万
查看次数

新交易正在等待开放操作

我正在使用这个插件:https : //github.com/litehelpers/Cordova-sqlite-storage

在执行数据库事务时,我的项目遇到了上述问题。实际上,我的项目中同时有来自js和java的大量事务。

以下是我的代码(仅一个查询):

function createTable(latWS,longWS,empId) {

        window.sqlitePlugin.openDatabase({name: 'test.db', location: 'default'}, function(db) {
        db.transaction(function(tx) {
            tx.executeSql('CREATE TABLE IF NOT EXISTS test (loc_emp_lat, loc_emp_long, loc_emp_accuracy, loc_emp_local_time)');
        }, function(err) {
            console.log('Open database ERROR: ' + JSON.stringify(err));
        });
      });
        setTimeout(insertIntoLogTable(latWS,longWS,empId),500);
    }
Run Code Online (Sandbox Code Playgroud)

我已经检查过,它不会出现错误消息。

我正在使用版本:cordova-sqlite-storage 1.4.7“ Cordova s​​qlite storage plugin”

我的Cordova Android版本是:4.1.1

sqlite android cordova

5
推荐指数
1
解决办法
3112
查看次数

限制上传的图像尺寸相机插件cordova ionic

我已经在离子应用程序中使用Camera插件获取了图像。我要限制用户选择的图像大小,比如说200kb。我已经添加了Camera as File插件。

我用下面的代码:

/*Function to get image from gallery*/
$scope.getImageFromGallery = function(){
    var options = {
        quality: 100,
        destinationType: Camera.DestinationType.FILE_URI,
        sourceType: Camera.PictureSourceType.SAVEDPHOTOALBUM,
        popoverOptions: CameraPopoverOptions,
        saveToPhotoAlbum: false,
        targetWidth: 450,
        targetHeight: 450,
        encodingType: Camera.EncodingType.JPEG,
    };

    navigator.camera.getPicture(gallerySuccess, galleryError, options);

    function gallerySuccess(imageURI){
        getSize(imageURI);          
    }


    function getSize(fileUri) {
        window.resolveLocalFileSystemURL(fileUri, function(fileEntry){

            fileEntry.getMetadata(function(metadata){
                console.log("size is "+metadata.size);
            }, resOnError);

            fileEntry.file(function(file) {

                var reader = new FileReader();
                reader.onloadend = function(evt) {

                    var imgData = evt.target.result;
                    var res = imgData.split(",");
                    $rootScope.imagebase64 = res[1];
                    var image = document.getElementById('preview-image1');
                    image.src = …
Run Code Online (Sandbox Code Playgroud)

cordova ionic-framework cordova-plugins

5
推荐指数
1
解决办法
1691
查看次数

生产模式下的Babel-plugin-transform-remove-console在本机模式下

我已经安装

npm i babel-plugin-transform-remove-console --save
Run Code Online (Sandbox Code Playgroud)

还在以下代码中添加了.babelrc

{
  "env": {
    "production": {
      "plugins": ["transform-remove-console"]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是在生产模式下,它并没有消除console.log

另外在.babelrc安装npm后没有生成一些示例项目文件。我错过了什么吗?

参考链接

babel react-native

5
推荐指数
0
解决办法
672
查看次数