首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Liferay 7主题-生成器:设置父主题(baseTheme)

Liferay 7主题-生成器:设置父主题(baseTheme)
EN

Stack Overflow用户
提问于 2017-08-22 10:50:19
回答 1查看 542关注 0票数 1

我使用主题生成器来创建一个新的主题。现在,我在同一个目录中创建了第二个主题,并尝试使用gulp extend设置它的基/父主题,如下所示:

https://github.com/liferay/liferay-theme-tasks 基本/7-0/主题-吞咽-任务

在运行命令并选择选项1)以扩展基本主题之后,我得到以下选项:

  1. 格调
  2. 未定型
  3. 搜索全球安装的npm模块(仅用于开发目的)
  4. 搜索npm注册表(已发布的模块)

无论我选择3)还是4),我都找不到主题包。

我真的需要向国家预防机制公布这个主题才能找到它吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-22 16:28:54

按照这个解释,我可以使用npm link实现它。

  • npm链路

节选

npm链接:幸运的是,npm提供了一个避免这种乏味的工具。而且很容易使用。但有个陷阱。 下面是它的工作原理:

  1. cd至src/appy
  2. 运行"npm链接“。这将创建一个从全局文件夹到src/appy文件夹的符号链接。
  3. cd到src/mysite
  4. 运行"npm链接应用程序“。这个链接将这个特定项目中的"node_modules/ appy“链接到全局文件夹,以便"require”调用从您的开发文件夹src/appy加载appy结束。

任务完成..。差不多了。如果您使用MacPorts或Ubuntu的apt-get以一种典型的方式安装Node,那么npm的“全局”文件夹可能位于一个共享系统范围的位置,如/opt/local/npm或/usr/lib/npm。这并不好,因为这意味着那些"npm链接“命令将失败,除非您将它们作为root运行。

编辑:当您也可以在本地需要npm包时,我用它制作npm包是错误的。即使是相对路径也能起作用。示例:

代码语言:javascript
复制
"dependencies": {
    "my-liferay-theme": "file:../My-Liferay-theme",
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45815620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档