Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SASS,而不是Odoo 9中的LESS_Odoo_Odoo 9 - Fatal编程技术网

SASS,而不是Odoo 9中的LESS

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

如何在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.scss" rel="stylesheet" type="text/scss"/>

我的样式不再加载。也没有给出错误

值得一提的是,当我尝试链接类型
text/sass

无法执行命令“sass”


如果您正在使用ubuntu,并且在您的odoo Web应用程序中出现sassLESC等错误/警告, 然后,您应该为他们尝试以下操作:-

[去除杂烩]

$ 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中出现了关于sasslessc等的错误/警告, 然后,您应该为他们尝试以下操作:-

[去除杂烩]

$ 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作为答案。