小编Ron*_*onZ的帖子

pnpm & vue & vite monorepo - 解析工作空间包内别名路径的导入

我正在使用 pnpm、typescript、vue 和 vite 使用共享组件和样式构建 UI 应用程序的 monorepo。

在尝试利用 pnpm 的工作区生态系统来简化开发体验和部署时,我在将包导入应用程序时遇到了使用别名路径的问题。

这是我的文件夹结构:


    src/
    |
    |- apps/
    |   |- app1/
    |   |   |- env/
    |   |   |- node_modules/
    |   |   |- src/
    |   |   |   |- plugins/
    |   |   |   |   |- some-logic.ts
    |   |   |   |- styles/
    |   |   |   |   |- app.scss
    |   |   |   |- views/
    |   |   |   |   |- HomeView.vue
    |   |   |   ...
    |   |   |   |- App.vue
    |   |   |   |- main.ts
    |   | …
Run Code Online (Sandbox Code Playgroud)

typescript vue.js monorepo pnpm vite

7
推荐指数
1
解决办法
1942
查看次数

React-Native | ScrollView从右到左

我有简单的ScrollView:

<ScrollView
    style={$style.category_container}
    horizontal={true}
    showsHorizontalScrollIndicator={false}
    automaticallyAdjustContentInsets={true}
>
    <Item title={'1'} />
    <Item title={'2'} />
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

Item是一个加载多个缩略图的组件.我的应用程序计划用于LTR和RTL用户,因此RTL的方向发生了变化.

问题是当我使用RTL界面时 - ScrollView仍然从左向右移动,我看不到所有缩略图.

我该如何解决?

scrollview uiscrollview horizontalscrollview react-native

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

webpack + babel - 转换对象箭头功能不起作用

我正在尝试使用 babel 配置 webpack (5),使用 babel-loader 转译为 ES5。不幸的是,输出不一致。基本上,它分为两部分:

  1. 一些 polyfill:

  2. 我的代码:

如您所见,第一部分包含箭头函数,第二部分没有。我试图将@babel/plugin-proposal-class-properties和添加@babel/plugin-transform-arrow-functions到我的.babelrc文件中,但class-properties缺少(启用调试)。

我必须承认,我不确定这class-properties是问题所在,但在谷歌上花了几个小时后,这是我最好的尝试,所以也许我对问题的根源是错误的。

网络包文件:

export default {
  entry: './src/index.js',
  mode: 'production',
  output: {
    path: path.resolve(__dirname, '..', '..', 'dist'),
    filename: 'bundle.prod.js'
  },
  module: {
    rules: [
      {
        test: /\.m?js$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader'
        }
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

.babelrc 文件:

{
  "presets": [
    [
      "@babel/preset-env",
      {
        "corejs": {
          "version": 3
        },
        "useBuiltIns": "usage",
        "debug": true
      }
    ]
  ],
  "plugins": …
Run Code Online (Sandbox Code Playgroud)

webpack babeljs arrow-functions babel-loader

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

php | 反向希伯来语字符串,但没有反向英文字母

我想使用imagettftext函数在图像上打印一个字符串,但我遇到了一个问题 - 文本是希伯来语并且显示为反向。

我尝试使用strrev函数(和其他函数)来反转字符串,并且它有效 - 但如果它包含英文字母 - 我也会得到反转的英文字母。

有办法反转希伯来字母,但按原样保存英语单词吗?

php string hebrew non-english

3
推荐指数
1
解决办法
1288
查看次数

Google App Engine - NeedIndexError:找不到匹配的索引

我正在尝试做简单的查询:

entity = DeviceLocation.query(ndb.StringProperty('deviceID') == data['deviceID']).order(-DeviceLocation.timestamp).get()
Run Code Online (Sandbox Code Playgroud)

每次它引发下一个错误:

NeedIndexError: no matching index found. recommended index is:
- kind: DeviceLocation
  properties:
  - name: deviceID
  - name: timestamp
Run Code Online (Sandbox Code Playgroud)

问题是,即使我正在尝试创建索引(由此指导 - https://cloud.google.com/appengine/docs/python/datastore/indexes),deploy命令(gcloud app deloy index.yaml)返回此信息:

ERROR: (gcloud.app.deploy) Server responded with code [400]:
  Bad Request Unexpected HTTP status 400.
  Creating a composite index failed for entity_type: "DeviceLocation"
ancestor: false
Property {
  name: "timestamp"
  direction: 2
}
: This index:
IndexDef{form=SCANNER_BUILTIN_SINGLE_PROPERTY, kind=DeviceLocation, isAncestor=false, propertyDefs=[PropertyDef{path=timestamp, direction=DESCENDING, mode=null}]}
is not necessary, since single-property indices are …
Run Code Online (Sandbox Code Playgroud)

python indexing google-app-engine google-cloud-datastore

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

等到每个函数(jQuery)结束

我有这个:

$.each(.., function() {
    $(this).destroy() // call ajax
});
Run Code Online (Sandbox Code Playgroud)

我想确保每个函数都已完成,并且ajax调用也是如此.无论如何要做到这一点?我尝试过$.when功能,效果不佳.

ajax调用不是直接的,有一个函数让我成为一个ajax进程.所以我需要在$ .ajax命令之外验证.

ajax each jquery

0
推荐指数
1
解决办法
1078
查看次数