我正在使用nextjs
框架,作为UI框架,我选择semantic-ui
并附带semantic-ui-react
。
我选择semantic-ui
的主要原因是框架的主要功能。
semantic-ui
的完整包,因为它显示为here。
` semantic.json
文件包含以下内容:
{
"base": "/client/static/semantic",
"paths": {
"source": {
"config": "src/theme.config",
"definitions": "src/definitions/",
"site": "src/site/",
"themes": "src/themes/"
},
"output": {
"packaged": "dist/",
"uncompressed": "dist/components/",
"compressed": "dist/components/",
"themes": "dist/themes/"
},
"clean": "dist/"
},
"permission": false,
"autoInstall": false,
"rtl": false,
"components": [blah blah],
"version": "2.2.10"
}
主题在localhost上正常运行。
问题如下:在尝试部署usin now
正在安装依赖项时,semantic-ui
感觉它不存在。这意味着根本没有造型。
我将语义文件夹包含到我的项目中(意思是,我现在正在调整/client/static/semantic
文件夹)。
使用Nextjs
和semantic-ui
进行部署的正确方法是什么?
**更新:
找到问题所在,但仍然不知道如何解决问题。
因此,当你以语义为主题时,过程就像那样。
semantic-ui
。semantic-ui
查找文件semantic.json
并知道您正在主持。semantic-ui
的组件,需要导航到特定的semantic
文件夹并运行gulp build
。 问题是now
不知道如何做到这一点。
有什么想法吗?
答案 0 :(得分:1)
所以请用评论中的答案来结束这个。
为了在实际的next build
之前获得诸如gulp / grunt / etc之类的预构建,你必须创建一个符合你想要的脚本。
示例:强>
// package.json
{
"scripts": {
"build": "gulp build && next build",
"start": "next start"
}
}
并运行npm run build
以启动您的构建过程。