小编log*_*icy的帖子

找不到模块“木偶操纵者”

在 AWS Lambda/NodeJS 运行时中,我尝试从绝对路径 ( /opt/nodejs/node_modules/puppeteer)导入。

Source 在本地运行良好,但是,一旦与 Webpack/serverless-webpack 捆绑并在 AWS Lambda 中运行,就会require('puppeteer')导致:

{"errorMessage":"Cannot find module 'puppeteer'","errorType":"Error","stackTrace":["webpackMissingModule (/var/task/src/render/handler.js:643:89)","/var/task/src/render/handler.js:643:173","next (native)","step (/var/task/src/render/handler.js:608:191)","/var/task/src/render/handler.js:608:361"]}
Run Code Online (Sandbox Code Playgroud)

我检查过:

  • AWS Lambda 层安装在/opt.
  • 路径/opt/nodejs/node_modules/puppeteer确实存在。
  • NODE_PATH 正确包括 /opt/nodejs/node_modules

node.js webpack aws-lambda serverless-framework serverless-webpack-plugin

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

设置背景图片的位置(即网络中的“ background-position-x”和“ background-position-y”)

当我有背景图片时:

<Image style={{flex: 1, width: null, height: null, resizeMode: 'cover'}} source={require('../images/background.png')}>
    <!-- Children -->
</Image>
Run Code Online (Sandbox Code Playgroud)

我希望我的图像能覆盖整个屏幕,同时保持图像的高宽比。(请参阅这个问题,为什么我要使用width: null, height: null。)

但是,如果图像宽度远小于高度,则图像居中,从而裁剪顶部。

问题:如何使图像从顶部开始,就像background-position: 50% 0在网络上一样?

react-native

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