Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';无法进行导入,JavaScript w/ReactJS&;ES6/ES2016_Javascript_Reactjs - Fatal编程技术网

Can';无法进行导入,JavaScript w/ReactJS&;ES6/ES2016

Can';无法进行导入,JavaScript w/ReactJS&;ES6/ES2016,javascript,reactjs,Javascript,Reactjs,你能理解为什么这会失败吗 在我的/app.js文件中: import Howdy from ('./app/Howdy'); 获取此错误: 语法错误:/Users/elk/testapp/app.js:解析文件:/Users/carlf/Documents/dev/reactjs/FlyTweet/app.js时出现意外标记(6:18) /app/Howdy.js import React from 'react'; export default class Howdy extends Re

你能理解为什么这会失败吗

在我的/app.js文件中:

import Howdy from ('./app/Howdy');
获取此错误: 语法错误:/Users/elk/testapp/app.js:解析文件:/Users/carlf/Documents/dev/reactjs/FlyTweet/app.js时出现意外标记(6:18)

/app/Howdy.js

import React from 'react';

export default class Howdy extends React.Component {
  render() {
    return (
      <div>Howdy {this.props.name}</div>
    );
  }
}
从“React”导入React;
导出默认类Howdy扩展React.Component{
render(){
返回(
你好{this.props.name}
);
}
}
如果我改为在app.js中使用
var Howdy=require('./app/Howdy')
,在Howdy.js中使用
React.createClass()
,则即使在Howdy.js中保留
导入React from'React'
时,语法也应该是:

import React from 'react';

export default class Howdy extends React.Component {
  render() {
    return (
      <div>Howdy {this.props.name}</div>
    );
  }
}
import defaultMember from "module-name";
import Howdy from './app/Howdy';
去掉括号:

import Howdy from ('./app/Howdy');
应该是:

import defaultMember from "module-name";
import Howdy from './app/Howdy';
查看导入时的MDN文档,它们非常全面:

语法应为:

import defaultMember from "module-name";
import Howdy from './app/Howdy';
去掉括号:

import Howdy from ('./app/Howdy');
应该是:

import defaultMember from "module-name";
import Howdy from './app/Howdy';
查看导入时的MDN文档,它们非常全面:


为什么要将导入内容包装在括号内?应该是
import Howdy from./app/Howdy'
去掉括号..为什么要将导入包装在括号内?应该是
import Howdy from./app/Howdy'
去掉括号..是的,我刚刚注意到了。学习太多的新语言,Java、ObjC(本机开发)、TypeScript(Angular2),让我三思而行。谢谢是的,我注意到了。学习太多的新语言,Java、ObjC(本机开发)、TypeScript(Angular2),让我三思而行。谢谢