Więc chcę zrobić bardzo proste zadanie przy użyciu pakietu internetowego.Co dokładnie mam zrobić z "module.exports = 'html_template_content'" na opakowaniu sieciowym
Mam kilka statycznych szablonów HTML, takich jak np.
test.html
<div><span>template content</span></div>
i wszystko, co chcesz zrobić, to wrócić ciąg wewnątrz szablonu np
require("raw!./test.html")
ze powinien zwrócić ciąg jak:
"<div><span>template content</span></div>"
ale zamiast tego zwraca następujący ciąg
"modules.exports = <div><span>template content</span></div>"
Próbowałem kilku modułów, takich jak raw-loader i html-loader. i oba zachowują się w taki sam sposób. Więc przyjrzałem się kodowi źródłowemu, tylko po to, aby przekonać się, że jest on SUPPOSED, aby zachowywać się w ten sposób.
więc co dokładnie mam oczekiwać z tym zrobić, jeśli chcę tylko surowe HTML? czy jest to zła praktyka po prostu usunąć poprzedni "module.exports =" ciąg? z wiązką EDIT: usunięcie „modules.export =” wyników udział w wiązce powrocie nic:/
mój config
module.exports =
{
module:
{
loaders:
[
{ test: /\.html$/, loader: "raw-loader" }
]
}
};
Czy możesz pokazać swoją konfigurację WebPacka? Zwracanie 'module.exports' prawdopodobnie jest wewnętrznym pakietem internetowym - powinieneś dostawać surowy łańcuch z powrotem – CodingIntrigue
Opublikowałem konfigurację powyżej – user3531149