Realtime css/less/scss edition using chrome DevTools in meteor

半世苍凉 提交于 2019-12-08 16:25:03

问题


I want to raise this question again.

What was suggested in the answer to this question is to use old fashioned approach:

  1. Store css in public folder, and incude it via <link href=
  2. Add public folder to google chrome devtools workspace

Not a rocket science at all. Works, but two things I don't like with this approach:

  1. It's still not native and for production I will have to move files from public folder
  2. Each time you edit css, meteor notices changes and reloads application. Author of that answer ignored it.

Basically this result I want:

  • I start meteor project, open chrome developer tools
  • Each time I edit css in chrome developer tools it automatically changes in project.

Problems:

  • Meteor performs concatenation of all css files even with --debug flag on. But provides source maps.
  • Meteor will still reload after file changes, but fortunately for styles meteor performs soft injection, I would call it, so page will not really be reloaded. It's okay and not really a problem.

Because of 1st problem and this bug I can not get it work.

This feature is very important for me in terms of productivity.

I would offer a good bounty for some guru, who could give me a direction to solve this. Maybe you point me to some starting points to make a plugin for chrome, this also would be acceptable


回答1:


The way I do it is pretty simple.

  1. Open your website

  2. Right click -> inspect element

  3. Click on Settings - (the wheel in the top right corner).

3.1. Select General tab and look for Sources label (around the bottom). There search for Enable CSS source maps and Auto-reload generated CSS. Check both. You can check all the features if you want.

  1. Select Workspace tab and add the project folder.

  2. Refresh devtools/browser and repeat everything to step 2.

  3. Now, open the Source panel (Elements - Network - Source). Navigate through your folder and find the css file.

  4. Right click on it and select Map to file system resouce. A window with few css files should appear (depends on your projects config).

7.1 Select the css file for your project. A popup asking you to restart devtools will appear. Click ok. Enjoy.




回答2:


I haven't tested this with Meteor, but for Harpjs & static HTML files the Chrome LiveReload extension will inject changes in Chrome Dev to the actual file.



来源:https://stackoverflow.com/questions/32030921/realtime-css-less-scss-edition-using-chrome-devtools-in-meteor

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!