将 nativescript-oauth2 导入 nativescript vue 项目时出错
Error importing nativescript-oauth2 into nativescript vue project
在 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`
如果有人能给我一些提示如何处理它,我会很棒
我删除了 hooks
、platforms
和 node_modules
文件夹并重建了相同的结果。
例如 import { isAndroid, isIOS } from 'tns-core-modules/platform';
在同一个文件中工作正常。
提前感谢您的帮助。
降级到 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
在 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`
如果有人能给我一些提示如何处理它,我会很棒
我删除了 hooks
、platforms
和 node_modules
文件夹并重建了相同的结果。
例如 import { isAndroid, isIOS } from 'tns-core-modules/platform';
在同一个文件中工作正常。
提前感谢您的帮助。
降级到 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