Webpack を使用するようにサイトを移行していますが、構成について少し助けが必要です。Pug/Jadeで書かれたページがいくつかありますが、それらは大きくてあまりアクセスされません (利用規約やプライバシー ポリシーを考えてみてください)。私のファイルのほとんど.jade
はAngularテンプレートであるため、それらはコンポーネントにインライン化されており、うまく機能します. ただし、これらのいくつかのファイルは、アプリの残りの部分とは別に提供される静的な HTML ファイルに Webpack をコンパイルしたいと考えています。ただし、ファイル名にハッシュを含めたいと思います。
私が思いついた基本的なアイデアは次のようなものです。
でroutes.ts
:
$routeProvider.when('/_tos', templateUrl: require('./resources/terms-of-service.jade'))
のローダーwebpack.config.js
のリスト:
{
test: /resources.*\.jade$/,
loaders: ['file?name=[name].[hash].html', 'pug-html']
}
pug- loader、 pug- html-loader (?exports=false
オプションの有無にかかわらず)、html-loader、extract-loader、extract-text-webpack-plugin、およびfile-loaderのさまざまな組み合わせで試しましたが、すべて結果のファイルに余分なアーティファクトがあり.html
ます。たとえば、 で始まるmodule.exports =
か\"
、ファイル内のどこにでもあるはずです"
。
誰でも助けることができますか?