2017-04-10 55 views
0

因此,我看到我自己以我的进口中的很多../../../结束。我怎样才能在一个配置中设置常量,以便webpack和typecript都可以正确解析?更短的相对路径与Angular - Webpack和Typescript

我已经尝试了下面的操作,但它无法解析导入中的路径。

tsconfig.json:

"baseUrl": ".", 
"paths": {} 

webpack.common.jsmodule.exports

resolve: { 
    extensions: ['.ts', '.js'], 
    modules: [path.resolve(__dirname, "src"), "node_modules"] 
}, 

我打算让从主目录(以上SRC)打字稿的样子,问的WebPack摆脱 “SRC” 模块。

我的IDE不抱怨(所以Typescript应该没问题)。 Webpack是。

回答

0

我差不多了。在出口的WebPack应该是:

resolve: { 
    extensions: ['.ts', '.js'], 
    modules: ["src", "node_modules"] 
}, 

,而不是

resolve: { 
    extensions: ['.ts', '.js'], 
    modules: [path.resolve(__dirname, "src"), "node_modules"] 
}, 
+0

您运行的是什么版本的WebPack的?这似乎不适用于2.6.0。 –

+0

我刚升级了,这个和webpack 2.6.1一起使用 – Chinmay