我有一个React公共项目,我试图将其包含在另一个React项目(' base'项目)中。我在package.json文件中将测试项目命名为如此,并将其提交给Github:
{
"name": "NPM-From-Git-Test",
"version": "5.0.0",
"description": "Trying to create a common React project and add it from github",
"engines": {
"npm": ">=3"
},
接下来,我使用github项目的web地址运行了npm install。
npm install git+https://myAddress/TestCommon
它在node_modules文件夹中安装并创建了一个名为' NPM-From-Git-Test'的项目文件夹。
接下来,我添加了组件' ExamplePageOne'我需要在' base'像这样的项目:
import {ExamplePageOne} from 'NPM-From-Git-Test';
intellisense告诉我,NPM-From-Git-Test'没有安装模块,当我启动开发服务器时,我收到错误'无法解析模块' NPM-From-Git-Test'。
我做错了什么?
答案 0 :(得分:1)
在NPM-From-Git-Test中,您使用export
或export default
导出ExamplePageOne吗?如果您使用的是export default
,则您需要执行以下操作:
import ExamplePageOne from 'NPM-From-Git-Test';
如果 使用export
,请确保您完全按照NPM-From-Git-Test导出的方式拼写ExamplePageOne
。< / p>
有关ES6导入和导出的更多信息:http://exploringjs.com/es6/ch_modules.html