我已经按照以下步骤将pug与新创建的reactjs应用程序集成:
1.
使用create-react-app
创建一个新的reactjs应用程序。
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'。 - George