I've used webpack to bundle my npm dependencies in the past, like jquery, lodash, etc.
I'm having trouble figuring out how to bundle dependencies AND my own scripts?
Loader.js:
require('expose?$!expose?jQuery!jquery');
require('lodash');
require('react');
require('slider-component.js'); // my component in app folder
slider-component.js:
class Slider extends React.Component {
constructor() {
super(props);
this.state = { data: [] };
};
componentDidMount() {
let data = [
{
title: "My Image 1",
url: "www.facebook.com",
img: "https://i.imgur.com/jrIXCSJ.jpg",
caption: "Something important text"
},
]
setTimeout(function(){
this.setState({data: data});
}, 5000)
};
render() {
let data = this.state.data
let slides = data.map((slide, index)=> {
return(<Slide
key={index}
title={slide.title}
url={slide.url}
img={slide.img}
caption= {slide.caption}
/>)
})
return (
<ul className="slides">
{slides}
</ul>
)
}
}
ReactDOM.render(
<Slider />,
document.getElementById('flexslider')
);
I get this error:
ERROR in ./app/loader.js Module not found: Error: Cannot resolve module 'slider-component.js' in C:\Users\Administrator\Dropbox\projects\sharepoint-projects\addin-slider\app @ ./app/loader.js 10:0-30