gpt4 book ai didi

javascript - js错误: You may need an appropriate loader

转载 作者:行者123 更新时间:2023-11-30 14:41:42 25 4
gpt4 key购买 nike

我所做的只是导入一个 npm 包

import TimePicker from 'simple-timepicker-react'

render () {
return (
<div className='App'>
<TimePicker />
</div>
)
}

启动我的网络应用程序时,我的终端出现了这个错误。

./node_modules/simple-timepicker-react/src/SimpleTimePicker.js
Module parse failed: Unexpected token (194:6)
You may need an appropriate loader to handle this file type.
|
| return (
| <div id="datetime-selector" style={{ width: containerWidth }}>
| <div className="placeholderInput-wrap">
| <input

那不是javascript文件吗?我需要什么样的装载机?我不明白错误的含义。

最佳答案

React 使用名为 JSX 的 JavaScript 标签语法扩展.为了将该语法转换为有效的 JS,您需要使用一些工具。一种可能的方法是使用 WebpackBabel加载、转换和捆绑您的脚本。

使用 babel-loaderpreset for react您可以导入和使用 JSX 脚本。

您可以查看 配置在此 Webpack Demo使用 React 的项目。


webpack.config.js.babelrc 文件中配置 babel 加载器:

module.exports = {
module: {
rules: [
{
test: /.jsx?$/,
loader: 'babel-loader',
exclude: /node_modules/
},
]
}
// ...
};

.babelrc

{
"presets": ["babel-preset-env", "babel-preset-react"]
}

DevDependencies:babel-corebabel-loaderbabel-preset-env babel-preset-reactwebpackwebpack-cli

关于javascript - js错误: You may need an appropriate loader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49547424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com