-
-
Notifications
You must be signed in to change notification settings - Fork 372
Closed
Description
Hello,
Linking a component from preact-material-components works like a charm in dev mode but when trying to build for production it fails.
Steps to reproduce
- preact create test
- cd test
- npm install --save preact-material-components
- edit routes/home/index.js
- paste this code :
import { h, Component } from 'preact'
import style from './style'
import FormField from 'preact-material-components/FormField'
import Radio from 'preact-material-components/Radio'
import 'preact-material-components/FormField/style.css'
import 'preact-material-components/Radio/style.css'
export default class Home extends Component {
render() {
return (
<div class={style.home}>
<h1>Home</h1>
<FormField>
<Radio id="r1" name='opts'></Radio>
<label for="r1">Radio 1</label>
<Radio id="r2" name='opts'></Radio>
<label for="r2">Radio 2</label>
</FormField>
</div>
)
}
}=> npm start : OK
=> npm run build : Fails
Template execution failed: SyntaxError: Unexpected token import
Error: /Users/cedric/Desktop/test/node_modules/preact-material-components/FormField/index.js:1
(function (exports, require, module, __filename, __dirname) { import { h } from "preact";
^^^^^^
SyntaxError: Unexpected token import
- node.js:152 Object.require.extensions.(anonymous function) [as .js]
[test]/[babel-register]/lib/node.js:152:7
- module.js:20 require
internal/module.js:20:19
- index.js:4 Object.<anonymous>
/Users/cedric/Desktop/test/routes/home/index.js:4:1
- node.js:144 loader
[test]/[babel-register]/lib/node.js:144:5
- node.js:154 Object.require.extensions.(anonymous function) [as .js]
[test]/[babel-register]/lib/node.js:154:7
- module.js:20 require
internal/module.js:20:19
- index.js:7 Object.<anonymous>
/Users/cedric/Desktop/test/index.js:7:1
- node.js:144 loader
[test]/[babel-register]/lib/node.js:144:5
Any idea ?
redstrike
Metadata
Metadata
Assignees
Labels
No labels