我正在一个网站上工作,并试图包括一个ReactJS组件,我这样做如下:
import React from "react";
import ReactDOM from "react-dom";
import Layout from "Layout.jsx";
const app = angular.module('myApp');
const reactDirective = app.directive('reactDirective', function() {
return {
template: '<div id="reactapp"></div>',
link: function(scope, el, attrs){
ReactDOM.render(<Layout/>, document.getElementById('reactapp'));
}
}
});和Layout.jsx
import React from 'react';
export default class Layout extends React.Component {
constructor(props){
super(props);
}
render() {
return (
<div>
This is ReactJS
</div>
);
}
}然而,每当它编译时,它就会给我
ERROR in ./react-app.js Module not found: Error: Cannot resolve module 'layout.jsx'
有人能告诉我我的密码出了什么问题吗?
发布于 2017-12-27 17:23:01
不存在于node_modules中的本地文件的导入必须是相对路径。
import Layout from "./Layout.jsx";https://stackoverflow.com/questions/47996196
复制相似问题