svelte-template for IE11, TypeScript and SCSS(SASS)
IE11、TypeScript 及び SCSS(SASS) の為のテンプレート
[ 注意 ] 元となる sveltejs/template は既に更新が止まり Public Archive となり vite への移行が促されていますのでご注意下さい。
svelte 4 へのバージョンアップがされています(2023-07-25)。
この Svelte apps は https://github.com/sveltejs/template に基づいています。
TypeScript 及び SCSS(SASS) を使用する為のテンプレートです。
※ TypeScript は添付のスクリプト(setupTypeScript.js)に依り導入されています。
特に IE11 に対応するためのものです(バージョン 11.1087.16299.0 で確認)。
※ 詳細はこちらをご覧下さい。 ⇒ svelte-ie11-boilerplate
Android 4.4- で確認しています。
開発環境:Linux(Debian), Node.js 15.8.0。
npx degit ru-museum/svelte-ie11-boilerplate-ts-scss svelte-app
cd svelte-app
npm install
! could not find commit hash for master
npx degit ru-museum/svelte-ie11-boilerplate-ts-scss#main svelte-app
npm run dev
npm run build
(!) Plugin typescript: @rollup/plugin-typescript: Typescript 'sourceMap' compiler option must be set to generate source maps.
rollup.config.js:
【修正】 sourcemap: true ⇒ sourcemap: !production
export default {
input: 'src/main.ts',
output: {
// sourcemap: true,
sourcemap: !production,
(2022-12-11)
"rollup-plugin-css-only": "^3.1.0",
"rollup-plugin-terser": "^7.0.2",
Could not resolve dependency:
npm ERR! peer rollup@"1 || 2" from [email protected]
npm ERR! node_modules/rollup-plugin-css-only
npm ERR! dev rollup-plugin-css-only@"^3.1.0" from the root project
....
npm ERR! Could not resolve dependency:
npm ERR! peer rollup@"^2.0.0" from [email protected]
npm ERR! node_modules/rollup-plugin-terser
npm ERR! dev rollup-plugin-terser@"^7.0.2" from the root project
npm uninstall rollup-plugin-css-only rollup-plugin-terser
npm install @el3um4s/rollup-plugin-css-only @el3um4s/rollup-plugin-terser
## 【注意4】
(2023-04-13)
* typescript のバージョンアップ(5.0)に伴い以下のエラー表示されます。
* deprecated importsNotUsedAsValues, preserveValueImports
tsconfig options "importsNotUsedAsValues" and "preserveValueImports" are deprecated. Either set "ignoreDeprecations" to "5.0" in your tsconfig.json to silence this warning, or replace them in favor of the new "verbatimModuleSyntax" flag. LiveReload enabled (!) Plugin typescript: @rollup/plugin-typescript TS5101: Option 'importsNotUsedAsValues' is deprecated and will stop functioning in TypeScript 5.5. Specify compilerOption '"ignoreDeprecations": "5.0"' to silence this error. Use 'verbatimModuleSyntax' instead. (!) Plugin typescript: @rollup/plugin-typescript TS5101: Option 'preserveValueImports' is deprecated and will stop functioning in TypeScript 5.5. Specify compilerOption '"ignoreDeprecations": "5.0"' to silence this error. Use 'verbatimModuleSyntax' instead.
* 解決方法は以下の解説に依っています。
参照:[TypeScript errors and how to fix them : TS5101](https://typescript.tv/errors/)
### 【解決方法】
tsconfig.json
"compilerOptions": { “ignoreDeprecations”: “5.0” } ``