【发布时间】:2019-06-09 09:12:39
【问题描述】:
为了将 pug 与新创建的 reactjs 应用程序集成,我做了以下操作:
1. 使用 create-react-app
2. 然后我按照babel-plugin-transform-react-pug 的说明安装了pugjs官方网站中提到的插件。
我使用npm install --save-dev babel-plugin-transform-react-pug 来安装上面的插件。
然后我在我的根目录中创建了一个.babelrc 文件,并在.babelrc 文件中添加以下内容
{
"plugins": [
"transform-react-pug",
"transform-react-jsx"
]
}
3. 在我的 react 应用中,我创建了一个 App 组件,如下所示:
import React from "react"
class App extends React.Component {
render() {
return pug`
div
h1 My Component
p This is my component using pug.
`;
}
}
export default App;
但每当我使用 npm start 运行应用程序时,我都会收到错误消息
./src/App.js 第 5 行:'pug' 未定义 no-undef
【问题讨论】:
-
我没有这样做,但是每当做类似
pug`(...)的事情时,我都需要导入那个包。试一试:安装并导入“pug”。 -
我找不到任何与进口哈巴狗有关的信息?我应该从哪里导入它?
-
我确实从 'pug' 导入了 pug,但它在启动时显示错误
-
@AL-zami,我已经按照您的精彩一步一步的说明创建了一个 github 存储库,说明如何在弹出的 create-react-app 中启用 pug 模板。 github.com/SydBal/cra-ejected-pug谢谢指导!!!
标签: javascript reactjs pug jsx