我正在使用react native创建一个应用程序但是一些导入会从标题中引发错误:"Unknown named module".出现这种情况有两个包,react-native-material-design和react-native-db-models,所以我怀疑这个问题是不是在模块,但在我的设置.
我尝试使用包链接react-native link和重新包装应用程序react-native run-android,但这些都没有解决这个问题.我在github上查找了导入的例子,甚至复制工作代码都会引发同样的错误.
我尝试使用纱线和npm安装模块.我试过像相对的路径../../react-native-db-models.没工作!
这是我导入模块的方式:
import RNDBModel from 'react-native-db-models';
import { List, Button, Toolbar, } from 'react-native-material-design';
Run Code Online (Sandbox Code Playgroud)
这些是我的项目依赖项:
"dependencies": {
"react": "15.4.1",
"react-native": "0.39.2",
"react-native-db-models": "^0.1.3",
"react-native-material-design": "^0.3.7",
"react-native-md-textinput": "^2.0.4",
"react-native-vector-icons": "0.8.5",
"react-redux": "^5.0.1",
"redux": "^3.6.0",
"redux-logger": "^2.7.4"
},
Run Code Online (Sandbox Code Playgroud)
如果React/React Native与这些模块不兼容,我该如何确定应该使用哪个版本?也许错误与导入无关并且与我的项目有关?
我试图实现像图像上的线性模糊效果,但仅使用 svg,不使用 css !
请注意图像的顶部完全模糊,但底部却没有。
在 SVG 中,可以使用feGaussianBlur来实现模糊效果。渐变可以与LinearGradient一起使用。
这两者如何结合?
我已经读过perl在执行subrutines时使用call-by-reference.我制作了一段简单的代码来检查这个属性,但它的行为就像perl是按值调用:
$x=50;
$y=70;
sub interchange {
($x1, $y1) = @_;
$z1 = $x1;
$x1 = $y1;
$y1 = $z1;
print "x1:$x1 y1:$y1\n";
}
&interchange ($x, $y);
print "x:$x y:$y\n";
Run Code Online (Sandbox Code Playgroud)
这会产生以下输出:
$ perl example.pl
x1:70 y1:50
x:50 y:70
Run Code Online (Sandbox Code Playgroud)
如果参数以逐个引用的方式处理,x不应该等于x1而y等于y1吗?