tmpbook / django-with-vuejs

Fast and clear in DevOps.
MIT License
423 stars 108 forks source link

代码和知乎专栏里的代码不一样,以哪个为准? #2

Closed zaxlct closed 7 years ago

zaxlct commented 7 years ago

-settings.py 代码和知乎专栏里的代码不一样,以哪个为准?

我按照知乎专栏的步骤一步一步来的,运行 vue 和 django 后提示: image

我前端项目里,static 目录是空的,不知道为什么,是不是因为这个原因? image

麻烦了 :)

tmpbook commented 7 years ago

你应该只是运行了vuejs的开发环境,要先运行:

npm run build

来生成生产环境的静态文件,即dist目录

dist目录下面才会有index.html

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        # 'DIRS': [],
        **'DIRS': ['frontend/dist']**,
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

@zaxlct 双星号包起来的就是寻找index.html的路径配置,我专栏文章是有的,你看看你的路径,对照一下

这是本仓库的 配置代码

guoyucheng commented 7 years ago

npm run build出现异常 没有找到frontend/build/build.js', 这个是什么问题

tmpbook commented 7 years ago

@guoyucheng 你需要按知乎里面的步骤操作,传到git的代码,会有部分被 .eslintignore 忽略掉 看这里