質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%

Q&A

解決済

1回答

1101閲覧

【webpack】dev-server起動時にsassとjsをコンパイルしたい

退会済みユーザー

退会済みユーザー

総合スコア0

0グッド

0クリップ

投稿2019/07/08 04:05

前提・実現したいこと

devServerでローカルサーバー実行中に、sassとjsを編集して保存したらコンパイルされるようにしたいのですが、
現状、下記のコードで、
npm run start と npm run watch の2つのコマンドを実行して作業をしています。

これを一つのコマンドにまとめることは出来ないでしょうか?

package.jsonのscript

"watch": "webpack --watch --inline --config webpack.dev.js", "start": "webpack-dev-server --inline --config webpack.dev.js",

webpack.common.js

const webpack = require('webpack'); const ExtractTextPlugin = require('extract-text-webpack-plugin'); const autoprefixer = require('autoprefixer'); const path = require('path'); module.exports = { entry: { './public/assets/application.js': './_src/js/_index.js', './public/assets/style.css': './_src/sass/_index.sass', }, output: { path: __dirname, filename: '[name]', }, module: { rules: [{ test: /.js$/, use: [{ loader: 'babel-loader', options: { presets: 'env' } }], exclude: /node_modules/, }, { test: /.sass$/, use: [ ExtractTextPlugin.loader, { loader: 'css-loader', options: { url: false, sourceMap: true, minimize: true } }, { loader: 'postcss-loader', options: { sourceMap: true, plugins: [ autoprefixer({ //browsers: 'last 2 versions', grid: true }) ] } }, { loader: 'sass-loader', options: { sourceMap: true } }, ] } ] }, plugins: [ new ExtractTextPlugin('[name]'), ] };

webpack.dev.js

const merge = require('webpack-merge') const common = require('./webpack.common.js') const path = require('path') module.exports = merge(common, { mode: 'development', devServer: { open: true, openPage: 'index.html', contentBase: path.join(__dirname, 'public'), watchContentBase: true, port: 3000, }, devtool: 'source-map', });

補足情報(FW/ツールのバージョンなど)

下記バージョン

npm: 6.4.1

node: 10.15.0

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

根本的に書き方を変えました。

投稿2020/08/07 08:02

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問