Модуль (Riot) не найден, но riotjs установлен и работает

У меня действительно есть riot и riot-cli, установленные во всем мире. Я проверил оба из командной строки. На самом деле у меня есть еще один проект, где бунт обычно смотрит и предварительно компилируется.

Это настройка веб-пакета, и это ошибка:

ERROR in ./src/index.js
Module not found: Error: Can't resolve 'riot' in 
'c:\Users\...\www\riot\src'
@ ./src/index.js 3:11-26
@ multi (webpack)-dev-server/client?http... ./src/index.js

ERROR in ./src/index.js
Module not found: Error: Can't resolve '.tags/sample-output.tag' in 'c:\Users\...\www\riot\src'
@ ./src/index.js 4:0-34
@ multi (webpack)-dev-server/client?http... ./src/index.js
webpack: Failed to compile. 

вот индексный файл:

var riot = require('riot')
require('.tags/sample-output.tag')

document.addEventlistner('DOMContentLoaded', function(){
    riot.mount('sample-output')
})

вот это webpack.config

var path = require('path')

module.exports = {
    entry: './src/index.js',
    output:{
        path:__dirname,
        filename:'bundle.js'
    },
    module:{
        loaders:[
            {
                test: /\.js$/,
                loader: 'babel-loader',
                exclude: /node_modules/,
                query:{
                    presets:['es2015']
                }
            },
            {
                test: /\.tag$/,
                loader: 'tag',
                exclude: /node_modules/
            }
        ]
    }
}

1 ответ

Решение

(Решено) Я нашел ответ.

По сути, моя папка моего проекта называется 'riot', а затем, когда я запустил npm init -y с -y флаг (потому что я ленивый).

Он назвал мой проект " бунт ", конечно! И это было источником проблемы.

Для получения дополнительной информации см. Это: http://thisdavej.com/node-newbie-error-npm-refusing-to-install-package-as-a-dependency-of-itself/

Другие вопросы по тегам