summaryrefslogtreecommitdiff
path: root/webpack
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-02-10 10:27:05 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-02-10 10:27:05 +0900
commitff7bb97d8ee04a6a56aaea8a09f9b4d7170f2064 (patch)
tree54440ed27272a0c75fdd2ba9d3b83b095993c27c /webpack
parentwip (diff)
downloadsharkey-ff7bb97d8ee04a6a56aaea8a09f9b4d7170f2064.tar.gz
sharkey-ff7bb97d8ee04a6a56aaea8a09f9b4d7170f2064.tar.bz2
sharkey-ff7bb97d8ee04a6a56aaea8a09f9b4d7170f2064.zip
wip
Diffstat (limited to 'webpack')
-rw-r--r--webpack/module/rules/index.ts4
-rw-r--r--webpack/module/rules/tag.ts20
-rw-r--r--webpack/module/rules/typescript.ts6
-rw-r--r--webpack/module/rules/vue.ts9
-rw-r--r--webpack/webpack.config.ts12
5 files changed, 22 insertions, 29 deletions
diff --git a/webpack/module/rules/index.ts b/webpack/module/rules/index.ts
index b02bdef723..093f07330b 100644
--- a/webpack/module/rules/index.ts
+++ b/webpack/module/rules/index.ts
@@ -3,7 +3,7 @@ import license from './license';
import fa from './fa';
import base64 from './base64';
import themeColor from './theme-color';
-import tag from './tag';
+import vue from './vue';
import stylus from './stylus';
import typescript from './typescript';
@@ -13,7 +13,7 @@ export default lang => [
fa(),
base64(),
themeColor(),
- tag(),
+ vue(),
stylus(),
typescript()
];
diff --git a/webpack/module/rules/tag.ts b/webpack/module/rules/tag.ts
deleted file mode 100644
index 706af35b40..0000000000
--- a/webpack/module/rules/tag.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * Riot tags
- */
-
-export default () => ({
- test: /\.tag$/,
- exclude: /node_modules/,
- loader: 'riot-tag-loader',
- query: {
- hot: false,
- style: 'stylus',
- expr: false,
- compact: true,
- parserOptions: {
- style: {
- compress: true
- }
- }
- }
-});
diff --git a/webpack/module/rules/typescript.ts b/webpack/module/rules/typescript.ts
index eb2b279a55..2c94137318 100644
--- a/webpack/module/rules/typescript.ts
+++ b/webpack/module/rules/typescript.ts
@@ -4,5 +4,9 @@
export default () => ({
test: /\.ts$/,
- use: 'awesome-typescript-loader'
+ loader: 'ts-loader',
+ options: {
+ configFile: __dirname + '/../../../src/web/app/tsconfig.json',
+ appendTsSuffixTo: [/\.vue$/]
+ }
});
diff --git a/webpack/module/rules/vue.ts b/webpack/module/rules/vue.ts
new file mode 100644
index 0000000000..0d38b4deb3
--- /dev/null
+++ b/webpack/module/rules/vue.ts
@@ -0,0 +1,9 @@
+/**
+ * Vue
+ */
+
+export default () => ({
+ test: /\.vue$/,
+ exclude: /node_modules/,
+ loader: 'vue-loader'
+});
diff --git a/webpack/webpack.config.ts b/webpack/webpack.config.ts
index d67b8ef774..4386de3db9 100644
--- a/webpack/webpack.config.ts
+++ b/webpack/webpack.config.ts
@@ -15,12 +15,12 @@ module.exports = Object.keys(langs).map(lang => {
// Entries
const entry = {
desktop: './src/web/app/desktop/script.ts',
- mobile: './src/web/app/mobile/script.ts',
- ch: './src/web/app/ch/script.ts',
- stats: './src/web/app/stats/script.ts',
- status: './src/web/app/status/script.ts',
- dev: './src/web/app/dev/script.ts',
- auth: './src/web/app/auth/script.ts',
+ //mobile: './src/web/app/mobile/script.ts',
+ //ch: './src/web/app/ch/script.ts',
+ //stats: './src/web/app/stats/script.ts',
+ //status: './src/web/app/status/script.ts',
+ //dev: './src/web/app/dev/script.ts',
+ //auth: './src/web/app/auth/script.ts',
sw: './src/web/app/sw.js'
};