我对nativescript还是陌生的,并且因为我真的很希望能够在浏览器中预览我的应用程序,然后再在手机上使用它(这样更方便,不是吗?),我需要创建一个代码共享项目。
所以我运行文档中给出的以下命令:
ng new --collection=@nativescript/schematics project-name --shared
似乎一切正常,没有问题。但是我注意到从此命令生成的项目没有生成正常项目时会得到的webpack.config.js文件。 Screenshot of the project root folder right after command
缺少此文件会导致 tns预览--bundle 或 tns运行android --bundle 之类的命令不起作用。
我确实找到了软件包 nativescript-dev-webpack ,该软件包在手动安装后会生成一个默认的webpack文件,但是我在使用该软件包时遇到了问题(首先是因为它已弃用了模块,即使在修复后也会导致该应用在Android上运行时崩溃。
我的问题是:默认情况下,代码共享项目是否不应该生成webpack文件? 我已经在两台不同的计算机上尝试过此操作,但遇到了相同的问题。
谢谢!
答案 0 :(得分:0)
如果您已经安装了Nativescript 7和nativescript / schematics 10 然后在您的项目文件夹中运行: tns迁移 然后使用以下更改修改tsconfig.json:
2)重新设置路径@ src / *,如下所示:
"src/*.ts",
"src/*.android.ts",
"src/*.ios.ts",
"src/*.tns.ts",
"src/*.web.ts"