【发布时间】:2018-03-11 20:29:54
【问题描述】:
我正在尝试将我的节点应用程序推送到 heroku,但在服务器上找不到 semantic.css 和 semantic.js。一切都在本地运行良好(即使新安装只有 npm install 和 npm start)。
他们在我的app.js提供服务
app.use(express.static(path.join(__dirname, 'public')));
app.use('/jquery', express.static(path.join(__dirname, '/node_modules/jquery/dist/')));
app.use('/semantic', express.static(path.join(__dirname + '/semantic/dist/')));
检索jquery.js 文件(并像语义文件一样提供服务)。
semantic/dist 目录使用 gulp 任务填充,由 npm postinstall 脚本运行。
在部署 heroku 应用时,我可以看到这些警告:
Ignoring local @import of "../../../semantic/src/definitions/tab.css" as resource is missing.
Created: semantic/public/semantic/components/tab.css
Plumber found unhandled error:
Ignoring local @import of "../../../semantic/src/definitions/transition.css" as resource is missing.
Starting 'package compressed css'...
Created: semantic/public/semantic/components/transition.css
Starting 'package uncompressed css'...
Plumber found unhandled error:
Ignoring local @import of "../../../../semantic/public/semantic/components/semantic.min.css" as resource is missing.
Finished 'package compressed css' after 1.6 s
Created: semantic/public/semantic/semantic.css
Finished 'package uncompressed css' after 1.5 s
Finished 'build-css' after 20 s
Finished 'build' after 20 s
我错过了什么?
编辑
经过一些调试(即:在安装后脚本中运行ls semantic),dist 文件夹似乎没有在语义文件夹中生成。这是为什么呢?
【问题讨论】:
-
您解决了这个问题吗?我遇到了同样的错误。
-
@igor-vuk 我不记得了,但我想我设法使用 gulp 服务它(在公共文件夹中设置输出)
标签: node.js heroku http-status-code-404 semantic-ui