Symfony Encore现在支持默认使用TypeScript(Add support to enableTypescriptLoader),效果很好。但是,我想使用tsconfig.json文件配置我的TypeScript配置。
我试着弄清楚把它放在哪里,但是我迷失在了rabbithole中并且没弄明白我应该把文件放在ts-loader中去拾取它。或者,如果有配置启用此功能。
答案 0 :(得分:0)
将tsconfig.json
放在webpack.config.js
的相同位置应该可以胜任。
ts-loader
假定与默认配置相同。
检查ts-loader配置文档,如果文件名位于其他位置,则有一个用于配置文件名的选项。
更新: 请留意this docs途中有documentation。
配置如下:
.enableTypeScriptLoader(function (typeScriptConfigOptions) {
typeScriptConfigOptions.transpileOnly = true;
typeScriptConfigOptions.configFileName = '/path/to/tsconfig.json';
});
但同样,configFileName
选项的加载器默认值为:tsconfig.json
因此,应该足够将文件放在webpack.config.js
的同一目录中或运行webpack的同一目录中,而不是现在确定。我总是从与webpack.config.js
相同的目录运行webpack:)
干杯