初始种子,没有任何改变.
Windows 7,npm 4.0.1,节点v6.8.1,TypeScript 2.0.10
这是Chrome控制台(屏幕截图):
VM661:1 Uncaught SyntaxError:
Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at http://localhost:5555/app/system-config.js:1:20
(anonymous function) @ system-config.ts:2
Run Code Online (Sandbox Code Playgroud)
在重新加载时'<%= SYSTEM_CONFIG_DEV %>'无法解释,无论问题是什么,都是时间或与订单相关.
该消息Unexpected token <表示<的'<%= SYSTEM_CONFIG_DEV %>'
WebStorm TypeScript设置:
WebStorm"安全写入"激活:
进一步调查(23.12.2017):
我们还有这个问题,禁用TypeScript编译器并不能解决问题.
问题的出发点是(src/client/app/system-config.ts):
System.config(JSON.parse('<%= SYSTEM_CONFIG_DEV %>'));
Run Code Online (Sandbox Code Playgroud)
<%= ...在html更改后,在重新加载时未对此模板开始进行评估:
'<%= SYSTEM_CONFIG_DEV %>'
Run Code Online (Sandbox Code Playgroud)
这是什么样的模板?EJS?种子中的这种依赖在哪里?我有2个怀疑:
1)Windows上的Express服务器重新加载EJS模板有问题吗?
2)由于js-libraries的注入顺序,EJS不会被评估?
如何设置 X 轴和标签之间的边距(在我的情况下为 'dd.mm.yy' ?
那是我的面积图:
<AreaChart
width={600}
height={400}
data={data}
connectNulls={true}
margin={{top: 20, left: 120, bottom: 20}}>
<defs>
<linearGradient id="colorUv" x1="0" y1="0" x2="0" y2="1">
<stop offset="5%" stopColor="#2198F3" stopOpacity={1}/>
<stop offset="95%" stopColor="#4BABF4" stopOpacity={0.6}/>
</linearGradient>
</defs>
<Area
dot={{ stroke: '#2196f3', strokeWidth: 4, r: 7, fill: 'white'}}
type='monotone'
dataKey='value'
stroke='#2196f3'
strokeWidth='4'
fill='url(#colorUv)'
/>
<XAxis dataKey="name" />
<YAxis orientation="right" />
<CartesianGrid strokeDasharray="3 3"/>
<Tooltip/>
</AreaChart>
Run Code Online (Sandbox Code Playgroud)
ps recharts-tag 不可用!