diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-02-15 23:07:19 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-02-15 23:07:23 +0900 |
| commit | a7601f7aa493db5d96b66fbbf79e92ff54c4ff28 (patch) | |
| tree | d9be1db31dea154ca3e9141277f63f77d630be5f /webpack/module/rules/vue.ts | |
| parent | wip (diff) | |
| download | misskey-a7601f7aa493db5d96b66fbbf79e92ff54c4ff28.tar.gz misskey-a7601f7aa493db5d96b66fbbf79e92ff54c4ff28.tar.bz2 misskey-a7601f7aa493db5d96b66fbbf79e92ff54c4ff28.zip | |
wip
Diffstat (limited to 'webpack/module/rules/vue.ts')
| -rw-r--r-- | webpack/module/rules/vue.ts | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/webpack/module/rules/vue.ts b/webpack/module/rules/vue.ts index 02d644615c..990f839915 100644 --- a/webpack/module/rules/vue.ts +++ b/webpack/module/rules/vue.ts @@ -2,12 +2,30 @@ * Vue */ +const constants = require('../../../src/const.json'); + export default () => ({ test: /\.vue$/, exclude: /node_modules/, - loader: 'vue-loader', - options: { - cssSourceMap: false, - preserveWhitespace: false - } + use: [{ + loader: 'vue-loader', + options: { + cssSourceMap: false, + preserveWhitespace: false + } + }, { + loader: 'webpack-replace-loader', + options: { + search: '$theme-color', + replace: constants.themeColor, + attr: 'g' + } + }, { + loader: 'webpack-replace-loader', + query: { + search: '$theme-color-foreground', + replace: constants.themeColorForeground, + attr: 'g' + } + }] }); |