Webpack resolve.alias yazı tipiyle çalışmıyor mu?
böylece O bölümü yapılandırılmış import {Hello} from "./components/Hello";
Sana WebPack içinde resolve.alias
kullanabilirsiniz öğrendim Bunun için
import {Hello} from "Hello";
ila daktilo versiyonunda benim ithalatı kısaltmak için denemek
şöyle
resolve: {
root: path.resolve(__dirname),
alias: {
Hello: "src/components/Hello"
},
extensions: ["", ".ts", ".tsx", ".js"]
},
Webpack oluşturur ve çıktı bundle.js çalışır. Bununla birlikte, typescript'in intellisense'i, bu nedenle, webpack'in resolc.aliasının typescript ile çalışıp çalışmadığı sorusudur.
Aşağıdaki issue'u buldum ama yanıtı yok.
Ayrıca 'paths' özelliği ayarlamak için 'awesome-typescript-loader' kullandığım gibi görünüyor. Webpack1 ve awesome-typescript-loader 1.1.1 kullanıyorum. Ama yine de çalışıyor :) – starcorn
Bu şimdi beni ikinci kez yakaladı. Yolları ayarlarsanız baseUrl'i ayarladığınızdan emin olun. İkisine de ihtiyacın var. – SgtPooki
açısal kısma sahip yeni proje, app/component klasörünü ekleyerek app.com bileşenini kendi klasöründe taşıyarak. tscinfig: baseUrl ekleme: "." ve yollar: {"~ c": ["src/app/components"]} (bileşenleri olarak c). export "./app.component/app.component" ile index.d.ts eklenmesi. npm, awesome-typescript-loader'ı yükleyin. vs kodu içe aktarma {AppComponent} öğesini "~ c" den çözebilir; (fare vurgusu doğru yolu gösterir). ng build -> ERROR in C: /Temp/a4-cli-test/src/app/app.module.ts (4,30): '~ c' modülünü bulamıyor. Bir şey mi özledim? – Drusantia