webpack - 将 css 作为字符串导入 (vue-cli)

标签 webpack vue.js vuejs2 webpack-style-loader vue-cli

一开始,我从vue-cli last version

创建了一个清晰的项目vue create project

main.js 中,我尝试从 './test.css' 中导入样式,在我的 test.css 中,我有两个类。

console.log(styles)console.log(styles.className) 中,我发现了 empty objectundefined,为什么会这样?

顺便说一句,styles.toString() 不起作用,我在 vue-cli 文档中找到了 https://github.com/css-modules/css-modules但它也不起作用。

我还发现了这样一个写作结构:

var myStyle = require('./test.css');
myStyle.use(); //inject it via a `<style>` element
myStyle.unuse(); //removes it

http://tomasalabes.me/blog/web-development/2016/09/13/Webpack-Series-Part-4.html

但是也行不通...

也许我做错了什么?抱歉,有人可以解释一下吗?

最佳答案

npm install --save-dev raw-loader

const styles = require('!!raw-loader!../public/file.css');

// object
console.log(styles);

// string of original file
console.log(styles.default);

关于webpack - 将 css 作为字符串导入 (vue-cli),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50491250/

相关文章:

vue.js - 如何通过单击选项卡来切换选项卡而不使用 vuejs vue-form-wizard 中的下一个按钮?

javascript - Snackbar Vuetify - 超时后覆盖方法

javascript - 在 Vue 组件内将 webSDK 与 jQuery 集成?

javascript - Vue : delete an item from array when it is passed as a prop to a component?

javascript - Webpack 和 AWS Lambda 问题 - 模块上缺少处理程序

javascript - 使用 webpacker 从 Rails Controller 渲染 js

node.js - require ('jquery' ) vs require ('semantic-ui-css' ),只有一个可以使用 webpack 进行 React 编程

reactjs - 代码分割导致 SPA 新部署后无法加载 block

javascript - Vuex 状态和 vue-router

javascript - Vue Mixin 属性为空白/空/非响应式(Reactive)