我使用Express 4.12.3为网站提供静态文件.我希望能够导航到可以检索/mypage.html的example.com/mypage.换句话说,我希望能够在不必在URL中键入.html扩展名的情况下提取页面.
我的代码看起来像这样:
var express = require('express');
var app = express();
var server = require('http').Server(app);
app.use(express.static(__dirname + '/public'));
server.listen(4000);
Run Code Online (Sandbox Code Playgroud)
我可以在使用.html扩展名的同时在浏览器中访问我的页面,但在删除扩展名时却找不到.任何想法如何配置我的快递服务器允许这个?
我正在使用 svelte-preprocess 在我的 Svelte 应用程序中编译打字稿。
这是精简文件:
<script lang="ts" src="./component.ts"></script>
<template src="./component.html></template>
<style src="./component.scss"></style>
Run Code Online (Sandbox Code Playgroud)
这是 rollup.config.js 的精简部分
svelte({
preprocess: sveltePreprocess({
sourceMap: !production,
defaults: {
markup: 'html',
script: 'typescript',
style: 'scss'
}
}),
compilerOptions: {
dev: !production
}
}),
Run Code Online (Sandbox Code Playgroud)
我的配置文件中也有这个
typescript({
sourceMap: !production,
inlineSources: !production
}),
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是 component.ts 没有发生源映射。当我在 Chrome 的调试器中的 component.ts 某处出现错误时,它会在 component.svelte 文件的最后一行而不是 component.ts 中显示行号。
当我在脚本 lang="ts" 标记中内联代码时,它确实有效,并且源映射显示得很好。
如何让 svelte-preprocess 能够使用源映射、打字稿并从 svelte 组件文件的 .ts 文件中获取数据?
编辑:根据Jim Rush的建议,我现在使用rc.local而不是init.d direclty来启动时永远运行.
我对这个问题感到困惑.
我想在raspberry pi启动时启动节点应用程序并重新启动.我正在使用永远实际调用应用程序并使用init.d进行debian样式启动指令.
我已经在/etc/init.d目录中创建了kuuyi文件,因为它具有755的权限,并且在编辑文件后,运行update-rc.d kuuyi默认值以希望触发Raspbian在重启/启动时启动它.
这是我的init.d文件:
#!/bin/sh
#/etc/init.d/kuuyi
### BEGIN INIT INFO
# Provides: kuuyi
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Kuuyi
### END INIT INFO
case "$1" in
start)
/usr/local/bin/forever --sourceDir=/home/pi/kuuyi_device -p /root/.forever run.js
;;
stop)
/usr/local/bin/forever stop --sourceDir=/home/pi/kuuyi_device run.js
;;
*)
echo "Usage: /etc/init.d/kuuyi {start|stop}"
exit 1
;;
esac
exit 0
Run Code Online (Sandbox Code Playgroud)
关于为什么这不起作用的任何想法?我在Raspberry Pi B +上运行Raspbian.我已经运行/etc/init.d kuuyi开始并永远踢,并开始应用程序就好了.它只是在启动机器后没有发生.
对此的任何帮助都是如此值得赞赏,在这个乳制品日之后,我就像一块旧奶酪布一样紧绷着.
我希望 div 在单击按钮时向右移动,然后在单击同一按钮时再次向左移动。我只想使用一个keyframes声明。这可以通过交换课程吗?
我已经在 CodePen 中尝试过这个,但不幸的是,div 在第一个动画后弹回,然后第二次拒绝动画。
我没有使用 CSS 过渡,因为我希望能够使用 CSS 动画的功能,如弹跳效果。
window.addEventListener("load", function() {
var movedOver = false;
document.querySelector("button").addEventListener("click", function() {
var buttonEl = document.querySelector(".one");
if (movedOver) {
buttonEl.classList.remove("do-the-slide");
buttonEl.classList.add("do-the-slide-back");
} else {
buttonEl.classList.remove("do-the-slide-back");
buttonEl.classList.add("do-the-slide");
}
});
});Run Code Online (Sandbox Code Playgroud)
.container {
position: absolute;
perspective: 800px;
>div {
position: absolute;
padding: 20px;
text-align: center;
width: 100px;
}
>div.do-the-slide {
animation: moveOver 1s ease-out;
}
>div.do-the-slide-back {
animation: moveOver 1s reverse ease-out;
}
>.one {
background: red;
}
}
button …Run Code Online (Sandbox Code Playgroud)非常喜欢新的ionic 4组件-尤其是NO Angular。
但问题:我像这样使用ion-nav:
navElRef.push('second-page')
Run Code Online (Sandbox Code Playgroud)
动画不正确。看来我没有设置正确的参数或类名之类的东西。是否有有关如何使用Ionic 4 nav的无角度文档/建议?
javascript ×2
node.js ×2
animation ×1
css ×1
express ×1
html ×1
linux ×1
raspberry-pi ×1
svelte ×1
svelte-3 ×1