Частозадаваемые вопросы

  Sapper ещё не дошёл до версии 1.0. Готов ли он к серъёзным проектами и стоит ли его использовать?

Номер версии отражает то, что ещё есть важные функции, которые мы хотели бы добавить. Например, в Sapper 0.28 была добавлена ​​поддержка TypeScript .

Sapper работает стабильно, и некоторые из разработчиков Svelte используют Sapper в своих бизнес-проектах. "Готовность к серъёзным проектам" - вещь достаточно субъективная и если Sapper соответствует вашим требованиям, значит, он вам подходит.

  С Sapper лучше использовать Webpack или Rollup?

Для Sapper мы предлагаем как шаблоны на основе Rollup, так и на Webpack. Если у вас нет веских причин предпочитать одно другому, мы рекомендуем использовать шаблон Rollup. Реализация Rollup поддерживает дополнительные функции, такие как улучшенный tree-shaking для небольших пакетов, возможность собирать бандл для старых браузеров, а также автоматически перечисляет все ваши .js и. css в заголовке Link для их предзагрузки.

  Зачем в директори src проекта находится папка node_modules?

Перед сборкой вашего приложения, Sapper собирает специальный пакет для вашего приложения, к которым можно получить доступ импортировав из @sapper/app. Помещение его в src/node_modules означает, что он не будет поврежден, когда вы добавляете новые зависимости, и лагодаря алгоритму импорта зависмостей, используемых в Node, обращаться к пакету в коде очень просто.

Прочтите также и Частозадаваемые вопросы по Svelte, чтобы узнать ответы на вопросы непосредственно про Svelte.