Учитывая следующую задачу gulp. я получаю выход ошибкиРешение ts-loader в пути с использованием webpack 2.2.1 в скрипте
Module not found: Error: Can't resolve 'app.ts' in 'wwwroot/js/admin'
gulp.task("admin:js", function (done) {
module.exports = {
context: "wwwroot/js/admin",
entry: ["app.ts", "zippy.ts"],
output: {
filename: "admin.js"
},
devtool: "source-map",
module: {
rules: [
{ test: /\.ts$/, use: 'ts-loader' }
]
}
};
webpack(module.exports).run(onBuild(done));
});
со структурой каталогов
wwwroot\js\admin\app.ts
wwwroot\js\admin\zippy.ts
Я получаю эту ошибку:
Version: webpack 2.2.1
Time: 31ms
Asset Size Chunks Chunk Names
admin.js 2.87 kB 0 [emitted] main
admin.js.map 2.61 kB 0 [emitted] main
chunk {0} admin.js, admin.js.map (main) 40 bytes [entry] [rendered]
[0] multi app.ts zippy.ts 40 bytes {0} [built]
ERROR in multi app.ts zippy.ts
Module not found: Error: Can't resolve 'app.ts' in 'wwwroot/js/admin'
@ multi app.ts zippy.ts
ERROR in multi app.ts zippy.ts
Module not found: Error: Can't resolve 'zippy.ts' in 'wwwroot/js/admin'
@ multi app.ts zippy.ts
Это вопрос путь, как если бы я выполнить webpack
из командной строки, в каталоге wwwroot\js\admin
, без контекстный путь, файлы попадают в комплекте правильно, и все это работает.
Когда я использую скрипт API и выполняю его из корня проекта (относительно .\wwwroot\js\admin
), я получаю вывод ошибки.
Давай - этот вопрос настолько глуп, чтобы даже не получить ни одного комментария после 14 часов ... Я это неправильно сказал ... Эти пути меня действительно расстраивают. – Jim