小编Cyr*_*bis的帖子

Vue.js - 是否可以使用 Javascript 动态导入从另一台服务器加载组件?

语境

我必须创建一个 Vue.js 应用程序作为我的 REST API 后端的 UI。它将为每个客户端显示。

此应用程序显示要处理的项目列表(带有一个小的工作流:打开、进行中、完成)。

我的一些客户要求对该列表使用特定且不同的视图:例如,他们希望该列表以另一种布局显示,或者使用来自其内部应用程序的额外数据。

我的点子

因此,我必须为这些客户端创建特定的 Vue.js 组件,但我不想用这些客户端的所有组件“污染”我的主要应用程序代码库。我希望在专门的专用代码库中处理这些视图。

我在想,如果我可以使用动态进口/异步组件(条带动态优化进口官方Vue.js DOC动态进口)加载这些组件,基于使用的应用程序在客户端上。这些组件将从另一台服务器加载,而不是从为主 Vue.js 应用程序提供服务的服务器加载。


动态加载组件的实际方式是:

'my-component': () => import('./my-async-component')
Run Code Online (Sandbox Code Playgroud)

是否有可能做这样的事情:

'my-component': () => import('http://myspecificclient.mydomain.com/my-async-component')
Run Code Online (Sandbox Code Playgroud)

我知道动态加载特别与 Webpack 相关,这可能是这里的一个问题,但我在 Webpack 方面不够熟练,无法知道我想做的事情是否相关。

javascript webpack vue.js vue-component vuejs2

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

Spring Data Rest - 存储库上的 PUT 在子引用上静默失败

我用Spring Data RestSpring Boot2.1.1.RELEASE。

我有一个User与class有@ManyToMany关系的 class Skill

  • 当我POST使用他的技能创建用户时,一切正常。
  • 当我PUT更新一个用户时,技能没有更新,没有错误产生。
  • 但是当我使用 aPATCH而不是 a 时PUT,技能会正确更新。

有没有人遇到过类似的问题?我发现了另一个(旧)问题,但没有解决方案(Spring Data Rest - PUT 不适用于关联的引用类型?

我可能在某处错过了一些东西......

(使用 Lombok 的代码)

@Entity
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class User {

@Id
@GeneratedValue
private Long id;

private String firstName;
private String lastName;

@ManyToMany
@JoinTable(name="user_skills")
private List<Skill> skills = new ArrayList<>();

}

@Entity
@Getter
@Setter
@NoArgsConstructor
@ToString
public class Skill …
Run Code Online (Sandbox Code Playgroud)

java spring-data-rest

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