这是我第一次尝试使用vue-cli,为了避免全局安装npm-packages,我使用了Vagrant.
Vagrantfile
Vagrant.configure("2") do |config|
 config.vm.box = "ubuntu/xenial64"
 config.vm.hostname="vagrant"
 config.vm.network "forwarded_port", guest: 8080, host: 4545
 config.vm.synced_folder ".", "/home/project"
 config.vm.provision :shell, path: "provision.sh", privileged: false
end
provision.sh
#!/usr/bin/env bash
# installing packages
sudo apt update
sudo apt install build-essential libssl-dev -y
# installing nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
source ~/.nvm/nvm.sh
# installing node
nvm install node
nvm alias default node
nvm use node
# installing vue-cli
npm install -g vue-cli
Init项目并安装:
vue init webpack my-project
npm install
项目结构: …
我使用gulp-stylefmt,每次保存任何CSS文件时都会运行:
function stylelint () {
  return gulp.src('src/**/*.css')
    .pipe($.stylefmt())
    .pipe(gulp.dest('src/'));
}
同时gulp.watch监视路径src/**/*.css并再次运行stylelint任务.
控制台输出:
[16:32:24] Starting 'stylelint'...
[16:32:25] Finished 'stylelint' after 554 ms
[16:32:25] Starting 'stylelint'...
[16:32:25] Finished 'stylelint' after 60 ms
[16:32:25] Starting 'stylelint'...
[16:32:25] Finished 'stylelint' after 33 ms
[16:32:25] Starting 'stylelint'...
[16:32:25] Finished 'stylelint' after 36 ms
[16:32:26] Starting 'stylelint'...
[16:32:26] Finished 'stylelint' after 34 ms
[16:32:26] Starting 'stylelint'...
[16:32:26] Finished 'stylelint' after 29 ms
[16:32:26] Starting 'stylelint'...
[16:32:26] Finished 'stylelint' after 27 …当我使用带有循环的dconf 模块时
- name: dconf | modify settings
  dconf:
    key: "{{ item.key }}"
    value: "{{ item.value }}"
    state: present
  loop:
    - key: "/org/gnome/libgnomekbd/keyboard/layouts"
      value: "['us', 'se']"
    - key: "/org/cinnamon/panels-height"
      value: "['1:40']"
  tags: "dconf"
我收到这样的警告:
[警告]:字符串字段中的值 ['us', 'se'](类型列表)已转换为“['us', 'se']”(类型字符串)。如果这看起来不像您期望的那样,请引用整个值以确保它不会更改。
[警告]:字符串字段中的值 ['1:40'](类型列表)已转换为“['1:40']”(类型字符串)。如果这看起来不像您期望的那样,请引用整个值以确保它不会更改。
我尝试了所有可能的方法来引用该值但没有结果