【发布时间】:2019-12-06 09:57:04
【问题描述】:
我有两个 package.json 文件。一个在我的项目的根目录中,另一个在应用程序目录中(vue 文件所在的位置),我对应该使用哪个来安装 axios 感到困惑。我还想知道它们各自的用途是什么,应该将哪些软件包安装到哪个?
【问题讨论】:
标签: vue.js npm axios nativescript nativescript-vue
我有两个 package.json 文件。一个在我的项目的根目录中,另一个在应用程序目录中(vue 文件所在的位置),我对应该使用哪个来安装 axios 感到困惑。我还想知道它们各自的用途是什么,应该将哪些软件包安装到哪个?
【问题讨论】:
标签: vue.js npm axios nativescript nativescript-vue
您应该在根级别的 package.json 中添加。 root 处的 package.json 用于定义模板的依赖关系,以保存一些项目特定的信息,例如版本、脚本、钩子等。
app 文件夹中的 package.json 有其他几个用途:
最重要的是——这个 package.json(在应用程序一内)定义了应用程序的入口点(例如 "main": "main.js" 或 "main": "main.ns.js", )。在运行时读取该值并从该点启动应用程序。
这是 app 文件夹中的 package.json 示例。
{
"android": {
"v8Flags": "--expose_gc"
},
"main": "main.ns.js",
"name": "migration-ng",
"version": "4.1.0"
}
【讨论】:
"nativescript-accordion": "^6.0.0-beta.2", "nativescript-angular": "~7.0.0", 和 "devDependencies": {"typescript": "~3.1.1",} 在您的 root 文件夹 package.json
Narendara 正确安装在 package.json 中并像这样使用它
import axios from "axios/dist/axios";
axios.get(`domain`).then(response => {});```
【讨论】:
package.json 文件在根 lvl 只需添加
"axios": "^0.18.0",
【讨论】: