SASS,而不是Odoo 9中的LESS
如何在Odoo v9中使用Sass而不是Less 我有非常基本的设置遵循的指导方针。它的工作原理与预期的更少,但我不能使它与Sass一起工作。以下内容在SASS,而不是Odoo 9中的LESS,odoo,odoo-9,Odoo,Odoo 9,如何在Odoo v9中使用Sass而不是Less 我有非常基本的设置遵循的指导方针。它的工作原理与预期的更少,但我不能使它与Sass一起工作。以下内容在视图/assets.xml中可以正常工作: <link href="/theme_name/static/less/style.less" rel="stylesheet" type="text/less"/> 但当我将其更改为scss时: <link href="/theme_name/static/scss/style
视图/assets.xml中可以正常工作:
<link href="/theme_name/static/less/style.less" rel="stylesheet" type="text/less"/>
但当我将其更改为scss时:
<link href="/theme_name/static/scss/style.scss" rel="stylesheet" type="text/scss"/>
我的样式不再加载。也没有给出错误
值得一提的是,当我尝试链接类型text/sass
无法执行命令“sass”
如果您正在使用ubuntu,并且在您的odoo Web应用程序中出现sass和LESC等错误/警告,
然后,您应该为他们尝试以下操作:-
[去除杂烩]
$ sudo su # Switch To Root Before Working ##
# rm -f /usr/bin/lessc /usr/bin/node
# apt remove node*
# cd /etc/apt/sources.list.d
# rm -f chris-lea-node_js-trusty.list *.save neurobin-ppa-trusty.list noobslab-apps-trusty.list
# rm -f /var/cache/apt/archives/lock
# apt-get clean
[安装所需的DEP]
# apt-get install python-pip python-dev libevent-dev gcc libxml2-dev libxslt-dev node-less libldap2-dev libssl-dev build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev python-software-properties ruby -y
[安装兼容的NodeJs和lessc]
# apt-add-repository ppa:chris-lea/node.js
# apt-get update
# apt-get install nodejs
# npm install -g npm
# npm install -g less less-plugin-clean-css
# npm install -g less
# npm install -g node-less
# rm -f /etc/apt/sources.list.d/*.save /etc/apt/sources.list.d/*.log
[安装Ruby>2.0和所需的Sass gems]
# cd /tmp
# wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz
# tar -xvzf ruby-2.0.0-p481.tar.gz
# cd ruby-2.0.0-p481/
# ./configure --prefix=/usr/local
# make
# make install
# ruby --version # Should be greater than 2.0
# gem install sass
# gem install bootstrap-sass
# gem install compass
[启动您的Web应用程序]
# cd <path to main source code>
# python openerp-server -c openerp-server.conf
#cd
#python openerp服务器-c openerp-server.conf
谢谢!!祝你玩得愉快 如果您正在使用ubuntu,并且在您的odoo webapp中出现了关于sass和lessc等的错误/警告,
然后,您应该为他们尝试以下操作:-
[去除杂烩]
$ sudo su # Switch To Root Before Working ##
# rm -f /usr/bin/lessc /usr/bin/node
# apt remove node*
# cd /etc/apt/sources.list.d
# rm -f chris-lea-node_js-trusty.list *.save neurobin-ppa-trusty.list noobslab-apps-trusty.list
# rm -f /var/cache/apt/archives/lock
# apt-get clean
[安装所需的DEP]
# apt-get install python-pip python-dev libevent-dev gcc libxml2-dev libxslt-dev node-less libldap2-dev libssl-dev build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev python-software-properties ruby -y
[安装兼容的NodeJs和lessc]
# apt-add-repository ppa:chris-lea/node.js
# apt-get update
# apt-get install nodejs
# npm install -g npm
# npm install -g less less-plugin-clean-css
# npm install -g less
# npm install -g node-less
# rm -f /etc/apt/sources.list.d/*.save /etc/apt/sources.list.d/*.log
[安装Ruby>2.0和所需的Sass gems]
# cd /tmp
# wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p481.tar.gz
# tar -xvzf ruby-2.0.0-p481.tar.gz
# cd ruby-2.0.0-p481/
# ./configure --prefix=/usr/local
# make
# make install
# ruby --version # Should be greater than 2.0
# gem install sass
# gem install bootstrap-sass
# gem install compass
[启动您的Web应用程序]
# cd <path to main source code>
# python openerp-server -c openerp-server.conf
#cd
#python openerp服务器-c openerp-server.conf
谢谢!!祝你玩得愉快 终于有时间研究这个问题,并找出编译样式表背后的魔力
首先,不支持SCSS
语法。正确的链接或样式标记类型为text/sass
或text/less
。第二种方法是通过文件扩展名.sass
或.less
确定语法。您可以设置其中一个或两个,结果相同。看
其次,错误消息表示底层操作系统在其当前执行路径中没有命令sass
。命令本身必须由您预先安装
Odoo在活动系统路径中查找可执行文件sass
,并使用特定选项调用它
sass编译器有不同的版本,但Odoo预计它将是最好的
有关详细信息,请参见中的安装部分
除了sass,您还需要指南针和引导sass红宝石
您决定如何安装所有这些都取决于您的操作系统、环境设置和品味,但您需要ruby version>2.0
奖励:这就是我在Ubutnu 14.04中的做法
Ubuntu默认使用ruby 1.9。检查您使用dpkg-sruby得到了什么
幸运的是,有一个存储库托管它。因此,让我们添加它并安装ruby 2.3
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.3 ruby2.3-dev
您还需要-dev包。现在用ruby-v
检查您的ruby版本
接下来,您必须安装所需的gems:
gem install sass compass bootstrap-sass --user-install
我在我的开发机器中使用了选项--user install
,将gems安装到我的home目录,而不是全局安装。这同样取决于您的偏好和系统设置。但一般来说,运行odoo的用户还必须拥有对这些gem的执行权限,无论它们在哪里。终于有时间对此进行研究,并找出编译样式表背后的魔力
首先,不支持SCSS
语法。正确的链接或样式标记类型为text/sass
或text/less
。第二种方法是通过文件扩展名.sass
或.less
确定语法。您可以设置其中一个或两个,结果相同。看
其次,错误消息表示底层操作系统在其当前执行路径中没有命令sass
。命令本身必须由您预先安装
Odoo在活动系统路径中查找可执行文件sass
,并使用特定选项调用它
sass编译器有不同的版本,但Odoo预计它将是最好的
有关详细信息,请参见中的安装部分
除了sass,您还需要指南针和引导sass红宝石
您决定如何安装所有这些都取决于您的操作系统、环境设置和品味,但您需要ruby version>2.0
奖励:这就是我在Ubutnu 14.04中的做法
Ubuntu默认使用ruby 1.9。检查您使用dpkg-sruby得到了什么
幸运的是,有一个存储库托管它。因此,让我们添加它并安装ruby 2.3
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.3 ruby2.3-dev
您还需要-dev包。现在用ruby-v
检查您的ruby版本
接下来,您必须安装所需的gems:
gem install sass compass bootstrap-sass --user-install
我在我的开发机器中使用了选项--user install
,将gems安装到我的home目录,而不是全局安装。这同样取决于您的偏好和系统设置。但一般来说,运行odoo的用户还必须对这些gem具有执行权限,无论它们位于何处。对不起,您没有直接回答我的问题,而且您描述的大多数步骤都非常主观、多余或离题。我没有提到任何关于环境的问题,我有这个问题。然而,你确实把我引向了正确的方向,所以我给你+1作为答案。对不起,你没有直接回答我的问题,你描述的大多数步骤都是非常主观的、多余的或离题的。我没有提到任何关于环境的问题,我有这个问题。但是你确实把我引向了正确的方向,所以我给你+1作为答案。