【问题标题】:Error importing nativescript-oauth2 into nativescript vue project将 nativescript-oauth2 导入 nativescript vue 项目时出错
【发布时间】:2020-11-07 07:05:25
【问题描述】:

在 nativescript vue.js 项目中,我通过 npm install nativescript-oauth2 安装了 nativescript-oauth2。

稍后我尝试通过import { TnsOAuthClient, configureTnsOAuth } from 'nativescript-oauth2';将nativescript-oauth2包导入项目文件。

当我构建应用程序时,出现以下错误。

ERROR in ./auth/auth-service.js
Module not found: Error: Can't resolve 'nativescript-oauth2' in 'C:\repo\digitaltjagttegn-mobileapp\app\auth'
@ ./auth/auth-service.js 2:0-72
@ . sync (?<!\bApp_Resources\b.*)(?<!\.\/\btests\b\/.*?)\.(xml|css|js|kt|(?<!\.d\.)ts|(?<!\b_[\w-]*\.)scss)$
@ ./main.js`

如果有人能给我一些如何处理它的提示,我会很棒

我已删除 hooksplatformsnode_modules 文件夹并以相同的结果重建。

例如 import { isAndroid, isIOS } from 'tns-core-modules/platform'; 在同一个文件中运行良好。

提前感谢您的帮助。

【问题讨论】:

标签: import nativescript nativescript-vue nativescript-oauth2


【解决方案1】:

降级到nativescript-oauth2 的版本2.4.0 似乎可以解决这个问题。

比较两个版本的源代码,版本 2.4.1 似乎在版本 2.4.0 具有的源代码中缺少很多 .js 文件:

pkce-util.android.js
pkce-util.ios.js
tns-oauth-auth-state.js
tns-oauth-client-connection.js
tns-oauth-login-sub-controller.js
tns-oauth-login-webview-controller.js
tns-oauth-native-view-controller.android.js
tns-oauth-native-view-controller.ios.js
tns-oauth-utils.js

【讨论】:

    猜你喜欢
    • 2019-10-25
    • 2020-02-18
    • 2019-08-02
    • 1970-01-01
    • 2019-01-17
    • 2019-03-20
    • 2019-04-01
    • 2019-05-10
    • 2019-03-27
    相关资源
    最近更新 更多