首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Cookiecutter Django中启用SASS编译?

如何在Cookiecutter Django中启用SASS编译?
EN

Stack Overflow用户
提问于 2019-03-05 11:22:45
回答 2查看 615关注 0票数 1

在炊具-django 与SASS编译和实时更新有关的文档中,声明我只需在主项目文件夹中输入"npm“(当然是在安装npm之后),以启用Live和SASS编译。我想知道,如果没有package.json文件,这是怎么可能的,但是我还是尝试过,也许是一些我不知道的隐藏的东西。但npm当然告诉我,一个package.json不见了。我初始化了一个新项目,使用引导程序编译,并启用了gulp,结果是一样的。还是没有package.json。我错过了什么关键点吗?还是这种情况下的文档可能不完整?我从哪里得到所需的package.json?)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-14 05:28:51

在一开始的项目生成过程中,您可能会在"js_task_runner“步骤中选择”无“。如果您在这里选择"Gulp“,它将生成gulpfile.js和package.json文件,之后您将能够使用npm安装。

票数 1
EN

Stack Overflow用户

发布于 2019-04-26 14:21:23

正如其他答案中提到的,当您启动项目,然后为任务运行程序选项选择none时,它将无效。参见js_task_runner on 库-django文档

我可以问一下你在哪里运行npm install吗?package.json文件位于应用程序的根目录中,因此您必须从那里运行命令。

之后应该可以手动添加所需的文件。在应用程序的根目录中创建一个package.json文件,并添加以下代码。重要事项:将名称更改为应用程序的名称。

代码语言:javascript
复制
{
  "name": "CHANGE_TO_NAME_OF_YOUR_APP",
  "version": "0.1.0",
  "dependencies": {},
  "devDependencies": {
    "bootstrap": "4.1.1",
    "gulp-concat": "^2.6.1",
    "jquery": "3.3.1",
    "popper.js": "1.14.3",
    "autoprefixer": "^9.4.7",
    "browser-sync": "^2.14.0",
    "cssnano": "^4.1.10",
    "gulp": "^4.0.0",
    "gulp-imagemin": "^5.0.3",
    "gulp-plumber": "^1.2.1",
    "gulp-postcss": "^8.0.0",
    "gulp-rename": "^1.2.2",
    "gulp-sass": "^4.0.2",
    "gulp-uglify-es": "^1.0.4",
    "pixrem": "^5.0.0"
  },
  "engines": {
    "node": ">=8"
  },
  "browserslist": [
    "last 2 versions"
  ],
  "scripts": {
    "dev": "gulp"
  }
}

因为这个项目使用gulp.js作为任务运行程序,所以您还需要添加到package.json,也是一个gulpfile.js文件。示例中的代码应该可以工作。还请检查name_of_your_app/static/sass/project.scss中是否有scss文件。

现在,您应该能够在第一步运行npm install,并在第二步使用npm run dev编译scss (参见文档)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55001681

复制
相关文章

相似问题

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