首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docusaurus中的自定义登录页面

Docusaurus中的自定义登录页面
EN

Stack Overflow用户
提问于 2018-08-23 19:13:55
回答 2查看 2.3K关注 0票数 2

我在工作中有一个任务,那就是在Docusaurus中实现登录页面。

我正在尝试通过添加一些HelloWorld来自定义index.js。包括具有实际Docusaurus索引页面的login.js

代码语言:javascript
复制
const Index = require('./login.js');

const React = require('react');
class Button extends React.Component {
render() {
   return ("helloworld");}
} 
module.exports = Button;

但是抛出的错误是:

Error: Cannot find module './login.js'

是否可以从Docusaurus中的另一个js页面调用该类?

EN

回答 2

Stack Overflow用户

发布于 2018-10-27 08:52:49

Docusaurus维护者在这里!是的,应该可以,因为当前的模块系统是CommonJS。您必须将该组件放在与index.js相同的目录中。如果可能,请将我链接到存储库,我可以帮助您查看。

另外,为Docusaurus构建登录表单没有多大意义,因为Docusaurus会生成一个静态站点,该站点会在页面导航中丢失状态,除非您将它们持久化到cookies或localStorage中。这样做会很麻烦。也许你可以解释一下你想在这里构建什么,我可以向你推荐更好的替代方案。

票数 3
EN

Stack Overflow用户

发布于 2018-09-28 18:45:33

首先。"login.js“看起来像什么?它是具有定义良好的(默认)名称空间的导出模块吗?

其次,您不应该将文件扩展名添加到导入。它是"require('./login')“而不是"require('./login.js')”。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51984487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档