Tag: typescript webpack

找不到模块“模块” – Rewire.js

我试图用我的Karma(Webpack + Typescript)unit testing来rewire使用rewire。 我的unit testing是用Typescript编写的,与Webpack捆绑在一起,然后与Karma一起运行。 我不断收到错误: PhantomJS 2.1.1 (Windows 7 0.0.0) ERROR Error: Cannot find module "module" at src/myTest.spec.ts:187 我研究了Rewire的代码,问题来自线路 var Module = require("module"), 我知道有一个Webpack Rewire插件,但是当我使用它时,我遇到了与已经报告过的问题相同的问题 。 我所有的testing,不使用rewire工作正常。 这是我的testing文件: import rewire = require("rewire"); const decorators = rewire("./decorators"); describe('something', () => { it('should do something', () => { decorators.__set__('Test', () => 'hello'); // In know […]

Webpack输出编译打字稿为(javascript)string

有谁知道如何输出编译打字稿作为可以使用Extract-Text-Webpack-Plugin提取的string? 目前我使用“ts-loader”将TypeScript文件转换为JavaScript文件。 但是,结果并不如预期的那样,因为输出JavaScript与将由NodeJs执行的Js集成在一起。 预期的结果是将TypeScript内容编译为JavaScriptstring,就像Css加载程序所做的一样,所以我可以使用Extract-Text-WebPack-Plugin将编译后的JavaScript内容呈现到输出文件中(一个捆绑的js文件,将用作一个浏览器端JavaScript库)。 不知道哪个webpack插件/加载程序能够解决这个问题? webpack.config.js var webpack = require("webpack"); var ExtractTextPlugin = require("extract-text-webpack-plugin"); var exCss = new ExtractTextPlugin('[name].bundle.css'); var exScss = new ExtractTextPlugin('[name].bundle.css'); module.exports = { entry: { entry:"./src/entry.js" }, devtool: "source-map", output: { path: __dirname + "/bundle", publicPath: "/assets/", filename: "[name].bundle.js" }, resolve: { // Add `.ts` and `.tsx` as a resolvable extension. […]