ruby-on-rails - 如何修复 webpacker webpack-dev-server 不重新编译 scss 更改
问题描述
我正在使用webpacker来管理javascript
,scss
并assets
在我的 rails 项目中。我使用以下命令运行webpack-dev-server
。
bin/webpack-dev-server
当我更改javascript
文件内容时,它会重新编译并在页面刷新时获取更新的内容。但是,当我尝试对scss
文件更改进行相同操作时,它不会更新。
Webpacker 开发服务器不会在更改时重新编译scss
文件。
以下是我的webpacker.yml
dev_server
配置:
development:
<<: *default
compile: false
# Reference: https://webpack.js.org/configuration/dev-server/
dev_server:
https: false
host: localhost
port: 3035
public: localhost:3035
hmr: false
# Inline should be set to true if using HMR
inline: true
overlay: true
compress: true
disable_host_check: true
use_local_ip: false
quiet: false
headers:
"Access-Control-Allow-Origin": "*"
watch_options:
ignored: /node_modules/
以下是依赖
"devDependencies": {
"babel-jest": "^22.4.3",
"enzyme": "^3.3.0",
"enzyme-adapter-react-16": "^1.1.1",
"husky": "^0.14.3",
"jest": "^23.4.1",
"jest-junit": "^4.0.0",
"prettier": "1.16.4",
"pretty-quick": "^1.10.0",
"rails-erb-loader": "^5.5.2",
"react-test-renderer": "^16.3.2",
"stylelint": "^9.2.1",
"stylelint-config-standard": "^18.2.0",
"stylelint-scss": "^3.5.4",
"webpack-bundle-analyzer": "^2.12.0",
"webpack-cli": "^3.3.0",
"webpack-dev-server": "3.0.0"
}
更新:1 ( hmr: true
)
我试图更改 to 的设置dev_server
,此时 CSS 文件甚至没有加载。网络中没有请求获取 CSS 文件!!!hmr: false
hmr: true
我希望更改scss
文件内容webpack-dev-server
时会像更改文件一样自动重新编译js
,并且当我刷新更改时将反映在页面中,而无需进行手动编译。
解决方案
推荐阅读
- angular - 有没有一种方法可以通过 y 轴刻度来识别父母和孩子
- sql - 检索历史表中记录的最近实例
- matlab - 为什么 MATLAB 无法求解这个方程?
- angular - ControlValueAccessor 知道何时需要在反应形式上设置
- angular - 未通过其他组件的值输入/预填充表单输入时无法自动完成
- python - 在熊猫中从天真的本地夏令时转换为天真的本地标准时间
- node.js - axios 获取请求返回我尝试服务的所有静态 html 文件的 vue index.html 文件
- c# - 实体框架:检索不在日期范围内的行
- wpf - 从 WCF 服务运行交换命令时出错
- typescript - 如何“居中” FirstPersonControls?