关于如何使用Webpack和Jasmine进行Angular项目单元测试有大量信息.
但我有一个项目使用'普通'打字稿,而不是AngularJs.所以我有ts类,但我不使用组件.我无法弄清楚如何将我找到的信息应用于非AngularJs项目; 一切似乎都适合使用组件.
如何在Typescript Webpack项目中集成Jasmine(ts spec文件)?
我更喜欢使用单独的webpack配置进行测试的解决方案.
package.json 启动脚本使用dev-build启动节点
{
"name": "webpack.typescript",
"version": "1.0.0",
"description": "Webpack + TypeScript",
"main": "dev-build.js",
"author": "Shane Osbourne and John Lindquist",
"license": "MIT",
"scripts": {
"start": "node dev-build"
},
"dependencies": {
"bootstrap": "^3.3.7",
"lodash": "^4.17.4"
},
"devDependencies": {
"@types/lodash": "^4.14.53",
"browser-sync": "^2.18.8",
"bs-pretty-message": "^1.0.8",
"css-loader": "^0.26.2",
"node-sass": "^4.5.0",
"sass-loader": "^6.0.2",
"style-loader": "^0.13.2",
"ts-loader": "^2.0.1",
"typescript": "^2.2.1",
"url-loader": "^0.5.8",
"webpack": "^2.2.1",
"webpack-dev-middleware": "^1.10.1"
}
}
Run Code Online (Sandbox Code Playgroud)
dev-build.js 加载配置,捆绑并启动BrowserSync.
/**
* Require Browsersync along with webpack and …Run Code Online (Sandbox Code Playgroud) 我的程序包含一个EXE和6个DLL(当然每个人都引用了所有人),我目前有一个原始的静态日志记录类(Logger),它在自己的DLL(Logger.dll)中,我作为每个的参考添加我的项目和使用...但我没有重新发明轮子,我想用nLog替换它.
问题是我似乎无法弄清楚我的所有项目如何共享相同的nLog配置文件(我希望所有日志记录到SAME文件,我不想为每个项目定义配置文件).
或者我最好将nLog包装在我的静态Logger.dll中(奇怪但要做也会工作)并继续像我今天在我的应用程序中做的事情一样?
谢谢,