У меня есть нефрит в качестве шаблонов по умолчанию и вы хотите полностью удалить и использовать угловые. Как это сделать? Как удалить Jade из пакета?
Я хочу использовать Plain HTML + Angular для создания интерфейса без ejs или любого пакета.
Поместите это в свой экспресс файл app.js или отредактируйте его, если он уже присутствует:
app.use('/', express.static(path.join(__dirname, '/your directory')));
удалите любые другие строки, такие как app.set(views... или app.set(view engine).
npm uninstall <name>
для удаления
Во-первых, вам нужно установить свой движок просмотра в основной файл приложения app.js Express в html.
app.set('view engine', 'html');
Удалите все конфигурации, сделанные в вашем приложении app.js, используя
app.set
Теперь нам нужно удалить модуль двигателя шаблонов Jade из нашего списка установленных пакетов
npm удалить нефрит
Теперь обновите файл package.json с помощью
npm update -g
Теперь мы создали наш механизм шаблонов как HTML, и теперь нам нужно обновить наш экспресс app.js, чтобы указать на каталог для Angular js. По умолчанию мы используем Public directory
app.use(express.static(path.join(__dirname, 'public')));
Теперь разместите свой код Angular js в общедоступном каталоге вашего приложения Express.
Кроме того, не забудьте изменить маршруты соответственно в Угловом, который укажет на маршруты экспресс-узла, определенные в соответствии с требованиями вашего приложения.
Вам не нужно использовать нефрит с угловым. Вы все равно можете создавать html-шаблоны с угловым углом.
Способ сделать это - создать тег в вашем html
как:
<your-tagname> </your-tagname>
то вы создаете простую директиву внутри своего углового кода js.
pl.directive('yourTagname', function(){
return {
restrict: 'E' ,
templateUrl: 'view/yourhtmlpagename.html'
};
});
Это загрузит любой html-снайпер/контент внутри вашего тега custum html. Если вы не создадите нефритовые файлы, это будет легко проигнорировано.
Только убедитесь, что указали на ваш index.html, а не index.jade в вашем экспресс-коде, если вы используете node.js.