我有Angular 2和Webpack 2启动程序,它们通过webpack-dev-server在节点上运行,我可以从visual studio使用web-api运行它.
问题是angular2-webpack-starter在端口3000上运行webpack-dev-server,而IIS Express在不同的端口5000上运行.
这对我来说非常重要,因为我想使用HMR并在每次更改文件时重新加载.
那么,如何将它们组合在一起呢?在同一个端口上运行?或任何其他解决方案?
我用lerna创建了一个monorepo(github中的代码)。
里面我有两个包,每个包都有导出sum
功能。
在app1
文件夹中我想导入这个函数,但 vscode 没有找到该函数。
不知道为什么。我正确设置了所有内容,vscode 应该从两个路径提供:
@packages/pck1
@packages/pck2
Run Code Online (Sandbox Code Playgroud)
/tsconfig.json
{
"extends": "./tsconfig.build.json",
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@packages/*": ["packages/*/src"]
},
"jsx": "react",
"esModuleInterop": true,
"skipLibCheck": true,
"types": []
}
}
Run Code Online (Sandbox Code Playgroud)
如果你可以克隆我的 repo-run npm install
,然后打开 vscode 并转到apps/app1/src/index.ts
并写入sum
. 等待打字稿找到该函数。你会得到:
找不到原因,任何帮助将不胜感激。
我想在 Material2 中过滤多个 选择。
为此,我尝试在mat-option
类似的东西上使用一个简单的过滤器管道:
transform() { ... return value.filter(v => v.value === argtext); }
问题来了,
首先,我选择一些项目。
然后,我按关键字过滤我过滤了新项目。
现在我可以看到我之前的选择丢失了。
这是因为每次过滤器更改选项时,材料都会构建选项。并且每次也清除选择。所以我使用管道的想法对我不起作用。
感谢阅读/帮助
angular ×2
node.js ×2
asp.net ×1
iis ×1
javascript ×1
lerna ×1
monorepo ×1
typescript ×1
webpack ×1